以ubuntu為例
從一個店家那里拿到的一個ubuntu環(huán)境中,同時安裝了python3.6和python2.7,又安裝了ros,最后pip安裝包的位置很混亂,安裝的包不知道安裝在了哪里。使用vscode的時候需要代碼提示,就得找到包的路徑,再把路徑添加.vscode文件夾內(nèi)的settings.json的下面兩個字段中
一、已安裝一個python模塊,vscode卻提示找不到
如下settings.json文件示例(不同路徑間用英文逗號隔開)
{
"python.autoComplete.extraPaths": [
"/opt/ros/melodic/lib/python2.7/dist-packages",
"/usr/local/lib/python2.7/dist-packages/"
],
"python.analysis.extraPaths": [
"/opt/ros/melodic/lib/python2.7/dist-packages",
"/usr/local/lib/python2.7/dist-packages/"
]
}
系統(tǒng)自帶的pip的庫安裝目錄為dist-packages
自己自行安裝的pip的庫安裝目錄為site-packages
二、查找pip安裝包的路徑
若pip list命令看不到目標(biāo)包(最簡單,推薦)
直接print出來
可以命令行中打開python
>>> import cv2
>>> print(cv2)
<module 'cv2' from '/usr/lib/python2.7/dist-packages/cv2.x86_64-linux-gnu.so'>
/usr/lib/python2.7/dist-packages即為所需路徑
或者也可以創(chuàng)建一個.py文件
import cv2
print(cv2)
若pip list命令可以看到要查找的包
則pip的包安裝路徑下可以找到這個包
查看pip版本(大寫V)
$ pip -V
pip 20.3.4 from /usr/local/lib/python2.7/dist-packages/pip (python 2.7)
可以看到會輸出當(dāng)前默認(rèn)pip的版本和下載包的路徑,以及對應(yīng)的python版本。
把這串路徑(去掉后面的pip (python 2.7)):/usr/local/lib/python2.7/dist-packages/ 添加到settings.json中
1查看不同python版本對應(yīng)的pip庫安裝路徑
分別對應(yīng)python3和python2
python3 -m pip -V
python2 -m pip -V
2修改默認(rèn)python版本和pip版本(根據(jù)自己需要)
即使一個系統(tǒng)中安裝了多個版本的python,在終端鍵入python,打開的永遠(yuǎn)時確定的python版本。只有鍵入python3或python2時才會打開對應(yīng)的python
這是因?yàn)橄到y(tǒng)中創(chuàng)建的有軟鏈接,將python與某個特定的python版本綁定起來了。要修改默認(rèn)python版本,就需要文章來源:http://www.zghlxwxcb.cn/news/detail-434450.html
2.1先刪除現(xiàn)有的軟鏈接
sudo rm /usr/bin/python
2.2再創(chuàng)建新的軟鏈接(注意中間的python3.6路徑根據(jù)自己需要以及系統(tǒng)實(shí)際修改)
sudo ln -s /usr/bin/python3.6 /usr/bin/python
比如查自己python3.6的安裝路徑:文章來源地址http://www.zghlxwxcb.cn/news/detail-434450.html
which python3.6
到了這里,關(guān)于python pip安裝的包的路徑的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!