下載

在一臺(tái)無(wú)法聯(lián)網(wǎng)的電腦上安裝 Python 庫(kù),可以通過(guò)以下步驟實(shí)現(xiàn):


方法 1:在聯(lián)網(wǎng)的電腦上下載依賴包并轉(zhuǎn)移

  1. 使用 pip download 下載依賴包 在一臺(tái)可以聯(lián)網(wǎng)的電腦上,執(zhí)行以下命令:

    pip download <package_name> -d <output_directory>
    

    例如,下載 numpy 到指定文件夾 packages

    pip download numpy -d ./packages
    
  2. 將下載的文件復(fù)制到目標(biāo)電腦packages 文件夾復(fù)制到無(wú)法聯(lián)網(wǎng)的電腦上。

  3. 在目標(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 文件

  1. 找到目標(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
    
  2. 復(fù)制 .whl 文件 將下載的 .whl 文件轉(zhuǎn)移到目標(biāo)電腦。

  3. 安裝 .whl 文件 使用以下命令安裝:

    pip install <path_to_whl_file>
    

    例如:

    pip install pythonnet-3.0.0-cp38-cp38-win_amd64.whl
    

方法 3:打包虛擬環(huán)境

  1. 在聯(lián)網(wǎng)的電腦上創(chuàng)建虛擬環(huán)境

    python -m venv myenv
    
  2. 激活虛擬環(huán)境并安裝依賴

    # Windows
    myenv\\Scripts\\activate
    # Linux/Mac
    source myenv/bin/activate
    pip install <package_name>
    
  3. 復(fù)制整個(gè)虛擬環(huán)境到目標(biāo)電腦 將整個(gè) myenv 文件夾復(fù)制到目標(biāo)電腦。

  4. 在目標(biāo)電腦上激活虛擬環(huán)境 在目標(biāo)電腦中使用以下命令激活虛擬環(huán)境:

    # Windows
    myenv\\Scripts\\activate
    # Linux/Mac
    source myenv/bin/activate
    

方法 4:使用 pip freeze 導(dǎo)出依賴并離線安裝

  1. 在聯(lián)網(wǎng)電腦上導(dǎo)出依賴

    pip freeze > requirements.txt
    
  2. 下載所有依賴 使用 pip download 下載 requirements.txt 中的所有包:

    pip download -r requirements.txt -d ./packages
    
    
  3. 將依賴和 requirements.txt 轉(zhuǎn)移到目標(biāo)電腦 復(fù)制 packagesrequirements.txt 到目標(biāo)電腦。

  4. 在目標(biāo)電腦上安裝 使用以下命令安裝所有依賴:

    pip install --no-index --find-links=./packages -r requirements.txt
    
    

通過(guò)以上方法,可以在無(wú)法聯(lián)網(wǎng)的電腦上成功安裝 Python 庫(kù)。如果需要進(jìn)一步幫助,請(qǐng)告訴我!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容