在一臺(tái)無(wú)法聯(lián)網(wǎng)的電腦上安裝 Python 庫(kù),可以通過(guò)以下步驟實(shí)現(xiàn):
方法 1:在聯(lián)網(wǎng)的電腦上下載依賴包并轉(zhuǎn)移
-
使用
pip download下載依賴包 在一臺(tái)可以聯(lián)網(wǎng)的電腦上,執(zhí)行以下命令:pip download <package_name> -d <output_directory>例如,下載
numpy到指定文件夾packages:pip download numpy -d ./packages 將下載的文件復(fù)制到目標(biāo)電腦 將
packages文件夾復(fù)制到無(wú)法聯(lián)網(wǎng)的電腦上。-
在目標(biāo)電腦上安裝包 在目標(biāo)電腦的 Python 環(huán)境中,使用以下命令安裝:
pip install --no-index --find-links=<path_to_packages> <package_name>例如:
pip install --no-index --find-links=./packages numpy
方法 2:離線安裝 Python 包的 .whl 文件
-
找到目標(biāo)包的
.whl文件 在聯(lián)網(wǎng)的電腦上訪問(wèn) Python 官方 PyPI 或使用以下命令下載.whl文件:pip download <package_name> --only-binary=:all: -d ./packages例如:
pip download pythonnet --only-binary=:all: -d ./packages 復(fù)制
.whl文件 將下載的.whl文件轉(zhuǎn)移到目標(biāo)電腦。-
安裝
.whl文件 使用以下命令安裝:pip install <path_to_whl_file>例如:
pip install pythonnet-3.0.0-cp38-cp38-win_amd64.whl
方法 3:打包虛擬環(huán)境
-
在聯(lián)網(wǎng)的電腦上創(chuàng)建虛擬環(huán)境
python -m venv myenv -
激活虛擬環(huán)境并安裝依賴
# Windows myenv\\Scripts\\activate # Linux/Mac source myenv/bin/activate pip install <package_name> 復(fù)制整個(gè)虛擬環(huán)境到目標(biāo)電腦 將整個(gè)
myenv文件夾復(fù)制到目標(biāo)電腦。-
在目標(biāo)電腦上激活虛擬環(huán)境 在目標(biāo)電腦中使用以下命令激活虛擬環(huán)境:
# Windows myenv\\Scripts\\activate # Linux/Mac source myenv/bin/activate
方法 4:使用 pip freeze 導(dǎo)出依賴并離線安裝
-
在聯(lián)網(wǎng)電腦上導(dǎo)出依賴
pip freeze > requirements.txt -
下載所有依賴 使用
pip download下載requirements.txt中的所有包:pip download -r requirements.txt -d ./packages 將依賴和
requirements.txt轉(zhuǎn)移到目標(biāo)電腦 復(fù)制packages和requirements.txt到目標(biāo)電腦。-
在目標(biāo)電腦上安裝 使用以下命令安裝所有依賴:
pip install --no-index --find-links=./packages -r requirements.txt
通過(guò)以上方法,可以在無(wú)法聯(lián)網(wǎng)的電腦上成功安裝 Python 庫(kù)。如果需要進(jìn)一步幫助,請(qǐng)告訴我!