11月 20, 2020

手動建立 Python 作業環境

直接使用免安裝第三方專案 WinPython 然後再額外補齊所需套件

WinPython is a free open-source portable distribution of the Python programming language for Windows

1. 官網取得 Windows x86-64 embeddable 版本
2. 編輯 pythonXX._pth:加入 Lib/site-packages 路徑、取消 import site 註解 (之後 pip 會用到)
Lib/site-packages
pythonXX.zip
.
# Uncomment to run site.main() automatically
import site
3. 取得 pip 原始碼並進行安裝
> wget https://bootstrap.pypa.io/get-pip.py
> python get-pip.py

跑完會建立[Lib ]與[Scripts]兩個目錄
4. 設定環境變數(Path)
- X:\python3.9
- X:\python3.9\Scripts
5. 測試 python 載入套件(import)路徑順序
> python
Python 3.9.0 (tags/v3.9.0:9cf6752, Oct  5 2020, 15:34:40) [MSC v.1927 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path
['D:\\python3.9\\python39.zip', 'D:\\python3.9', 'D:\\python3.9\\lib\\site-packages']
5. 測試 pip 會不會動
> pip list
> pip -V
pip 20.2.4 from d:\python3.9\lib\site-packages\pip (python 3.9)

> pip show pip
Name: pip
Version: 20.2.4 (略...)
Location: d:\python3.9\lib\site-packages
7. 建立並啟動虛擬環境,套件應安裝在虛擬環境下
> pip install virtualenv
> virtualenv py-env01
> env01\Scripts\activate.bat #啟動環境

#虛擬環境下安裝套件
> (env01) pip install requests beautifulsoup4 pandas selenium pyinstaller
> deactivate
8. Pyinstaller 使用範例
# --windowed: do not provide a console window for standard i/o
pyinstaller.exe --onefile --windowed --icon=app.ico app.py
9 在 embeddable 版本未提供 Tkinter 套件。

沒有留言:

張貼留言