pip 指定某個路徑安裝包
有的時候我們安裝了annconda環境,有很多的python環境,比如py36, py37, py27。此時,我們使用pip
安裝包的時候,經常可能安裝在乙個不知道的路徑,或者不是我們期望安裝的路徑。
這就是本文要解決的問題了。
指定安裝numpy
包到固定資料夾下,比如這裡「資料夾」是安裝路徑
pip install -t 資料夾 numpy
設定 pip 預設安裝路徑
找到site.py
檔案。(windows:可以通過自帶的查詢,或者使用everything
軟體;linux直接使用find命令即可)
我的目錄:d:\program\anaconda\envs\py36\lib\site.py
修改user_site
和user_base
兩個欄位的值(之前是null).
#自定義依賴安裝包的路徑
user_site = null
#自定義的啟用python指令碼的路徑
user_base = null
我這裡修改為
user_site = "d:\program\anaconda\envs\py36\lib\site-packages"
user_base = "d:\program\anaconda\envs\py36\scripts"
使用命令檢視、驗證
python -m site
結果
sys.path = [
'c:\\users\\z2010',
'd:\\program\\anaconda\\envs\\py36\\python36.zip',
'd:\\program\\anaconda\\envs\\py36\\dlls',
'd:\\program\\anaconda\\envs\\py36\\lib',
'd:\\program\\anaconda\\envs\\py36',
'd:\\program\\anaconda\\envs\\py36\\lib\\site-packages',
'd:\\program\\anaconda\\envs\\py36\\lib\\site-packages\\torchvision-0.2.1-py3.6.egg',
'd:\\program\\anaconda\\envs\\py36\\lib\\site-packages\\tqdm-4.28.1-py3.6.egg',
'd:\\program\\anaconda\\envs\\py36\\lib\\site-packages\\pyahocorasick-1.4.0-py3.6-win-amd64.egg',
'd:\\program\\anaconda\\envs\\py36\\lib\\site-packages\\win32',
'd:\\program\\anaconda\\envs\\py36\\lib\\site-packages\\win32\\lib',
'd:\\program\\anaconda\\envs\\py36\\lib\\site-packages\\pythonwin',
]user_base: 'd:\\program\\anaconda\\envs\\py36\\scripts' (exists)
user_site: 'd:\\program\\anaconda\\envs\\py36\\lib\\site-packages' (exists)
enable_user_site: true
pip安裝到conda根目錄了,需要安裝到py36 pip安裝python包到指定路徑
我們通常安裝python庫都是直接就用 pip install 其中 代表就是安裝的依賴庫名或者包名。但是這樣系統會安裝到預設位置 所以要制定安裝目錄到對應安裝的python裡 可使用該指令 pip3 install bs4 target d python37 lib site packagespi...
pip預設指定python版本
1,檢視pip檔案在哪 which pip usr local bin pip 2,修改pip檔案 1,cd usr local bin pip 這裡面會有很多其他的pip,比如pip2,pip3,pip3.6等 2,sudo vim pip 原先的pip檔案是以python2為預設版本 usr b...
pip指定安裝包版本
pip是目前最好用的python包關係工具,沒有之一。1 版本範圍符號 2 單個安裝示例 pip install cchardet 不指定版本號,安裝可用的最新版本 pip install requests 2.7 指定版本號2.7 pip install requests 2.0,3.0 2.0,...