11月 20, 2020

手動建立 Python 作業環境

X. 直接使用免安裝第三方專案 WinPython 然後再額外補齊所需套件
The easiest way to run Python, Spyder with SciPy and friends out of the box on any Windows PC, without installing anything!
--

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 套件。

沒有留言:

張貼留言