Installation
如何為已編譯的 python 獲取 virtualenv(缺少 pip/easy_install)?
要更新舊系統,我必須使用自定義 openssl 版本編譯 python 2.7.14。編譯後的系統沒有 virtualenv 二進製文件,也沒有用於擴展的 pip 和 easy_install。如何獲得已編譯版本的 virtualenv?點子呢?
從https://packaging.python.org/tutorials/installing-packages/#ensure-you-can-run-pip-from-the-command-line安裝軟體包的文件中,有一節通過執行確保 pip
/path_to_compiled_python/bin/python -m ensurepip --default-pip
這將安裝 pip。然後,您可以使用它來安裝 virtualenv 包
/path_to_compiled_python/bin/pip install virtualenv
這些步驟有助於在虛擬環境中設置 Python 的自定義版本,而無需進行系統範圍的安裝。
安裝依賴項:
sudo apt update sudo apt install libssl-dev openssl g++ # and possibly more.
獲取 Python 並建構它:
wget https://www.python.org/ftp/python/3.8.8/Python-3.8.8.tgz tar xzvf Python-3.8.8.tgz cd Python-3.8.8 ./configure make
將“pip”安裝到“~/.local/lib/python3.8/site-packages”:
./python -m ensurepip --default-pip ./python -m pip install --upgrade pip
設置虛擬環境:
# Creates a directory "./python3.8-env". ./python -m venv python3.8-env
啟動虛擬環境並安裝其他軟體包。
source python3.8-env/bin/activate pip install --upgrade pip pip install <package>