最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實(shí)現(xiàn)類庫安裝指定目錄的示例詳解

 更新時(shí)間:2026年03月01日 10:34:46   作者:zhangfeng1133  
這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)類庫安裝指定目錄的相關(guān)方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下

示例代碼:

  TARGET_DIR="/gemine/code/python311"


wget https://github.com/Dao-AILab/flash-attention/releases/download/v2.7.0.post1/flash_attn-2.7.0.post1+cu12torch2.4cxx11abiFALSE-cp311-cp311-linux_x86_64.whl

pip install flash_attn-2.6.3+cu118torch2.4cxx11abiFALSE-cp311-cp311-linux_x86_64.whl \
    --target=$TARGET_DIR \
    --no-deps \
    --no-build-isolation

TARGET_DIR="/gemine/code/python311" 添加到 Python 類庫路徑,有以下幾種方法:

方法 1:臨時(shí)添加(單次運(yùn)行)

import sys
sys.path.insert(0, '/gemine/code/python311')

# 現(xiàn)在可以導(dǎo)入該目錄下的包
import flash_attn

方法 2:永久添加(推薦)

2.1 添加到環(huán)境變量(~/.bashrc)

# 編輯 bashrc
echo 'export PYTHONPATH="/gemine/code/python311:$PYTHONPATH"' >> ~/.bashrc

# 立即生效
source ~/.bashrc

2.2 添加到 Python 啟動(dòng)文件

# 找到 Python 站點(diǎn)包目錄
python -m site --user-site

# 創(chuàng)建 .pth 文件(假設(shè)輸出是 /home/user/.local/lib/python3.11/site-packages)
echo "/gemine/code/python311" > /home/user/.local/lib/python3.11/site-packages/custom_path.pth

2.3 添加到 conda 環(huán)境(如果用 conda)

# 找到當(dāng)前環(huán)境的 site-packages
python -c "import site; print(site.getsitepackages()[0])"

# 創(chuàng)建 .pth 文件
echo "/gemine/code/python311" > $(python -c "import site; print(site.getsitepackages()[0])")/custom_lib.pth

方法 3:Python 腳本中自動(dòng)處理

import sys
import os

# 自動(dòng)添加自定義庫路徑
TARGET_DIR = '/gemine/code/python311'

if TARGET_DIR not in sys.path:
    sys.path.insert(0, TARGET_DIR)
    print(f"已添加 {TARGET_DIR} 到 Python 路徑")

# 驗(yàn)證
try:
    import flash_attn
    print(f"flash-attn 加載成功,版本: {flash_attn.__version__}")
except ImportError as e:
    print(f"加載失敗: {e}")

方法 4:使用 .pth 文件(最干凈)

# 一鍵添加(通用方法)
python << 'EOF'
import site
import os

target_dir = "/gemine/code/python311"
site_packages = site.getsitepackages()[0]
pth_file = os.path.join(site_packages, "custom_lib.pth")

# 寫入 .pth 文件
with open(pth_file, 'w') as f:
    f.write(target_dir + '\n')

print(f"已創(chuàng)建: {pth_file}")
print(f"內(nèi)容: {target_dir}")
EOF

驗(yàn)證是否生效

# 檢查 Python 路徑
python -c "import sys; print('/gemine/code/python311' in sys.path)"

# 檢查能否導(dǎo)入 flash-attn
python -c "import flash_attn; print(flash_attn.__version__)"

推薦方案

場景推薦方法
臨時(shí)測試方法 1(sys.path.insert)
個(gè)人長期使用方法 2.1(~/.bashrc)
項(xiàng)目獨(dú)立配置方法 2.2(.pth 文件)
腳本自動(dòng)化方法 3(代碼中自動(dòng)添加)

最推薦的是方法 2.2(.pth 文件),因?yàn)樗?/p>

  • 永久生效
  • 不影響系統(tǒng)環(huán)境變量
  • 只對 Python 生效,不干擾其他程序

需要我?guī)湍銓憘€(gè)一鍵配置腳本嗎?

到此這篇關(guān)于Python實(shí)現(xiàn)類庫安裝指定目錄的示例詳解的文章就介紹到這了,更多相關(guān)Python類庫安裝指定目錄內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

涡阳县| 富锦市| 屯昌县| 八宿县| 鲁山县| 饶阳县| 岱山县| 江安县| 石景山区| 乐都县| 三亚市| 两当县| 滨海县| 山阳县| 廊坊市| 松滋市| 桓台县| 招远市| 清远市| 万山特区| 巴彦淖尔市| 依安县| 大连市| 枣强县| 大姚县| 宜兰县| 盖州市| 天峻县| 金阳县| 上林县| 尚义县| 临洮县| 瑞昌市| 迁西县| 义马市| 临安市| 汉阴县| 富阳市| 江门市| 太仆寺旗| 安龙县|