直接使用免安裝第三方專案 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 site3. 取得 pip 原始碼並進行安裝
> wget https://bootstrap.pypa.io/get-pip.py > python get-pip.py 跑完會建立[Lib ]與[Scripts]兩個目錄4. 設定環境變數(Path)
- X:\python3.9 - X:\python3.9\Scripts5. 測試 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-packages7. 建立並啟動虛擬環境,套件應安裝在虛擬環境下。
> pip install virtualenv > virtualenv py-env01 > env01\Scripts\activate.bat #啟動環境 #虛擬環境下安裝套件 > (env01) pip install requests beautifulsoup4 pandas selenium pyinstaller > deactivate8. Pyinstaller 使用範例
# --windowed: do not provide a console window for standard i/o pyinstaller.exe --onefile --windowed --icon=app.ico app.py9 在 embeddable 版本未提供 Tkinter 套件。
沒有留言:
張貼留言