簡體   English   中英

python:引用不同的pip目錄

[英]python : refer to different pip directory

我在遠程服務器上有一個用戶帳戶(名為tamtam),因此我沒有對/usr/bin/權限。

現在的情況

$which -a python3
/usr/bin/python3                    #no permission
$which -a pip
/usr/prakt/tamtam/.local/bin/pip   #have permission, "local pip"
/usr/bin/pip                       #no permission, "system pip"

基本上,我能夠將python軟件包安裝到本地pip,但不能安裝到系統pip。 但是因為我的python3解釋器鏈接到系統pip,所以它無法訪問通過本地pip安裝的python軟件包。

我想要什么

我想安裝並運行自己的python軟件包。 我可以將系統python3鏈接到本地​​pip而不是系統pip嗎? 如果沒有,有什么解決方法? 謝謝。

這將迫使Python運行 pip

python -m /usr/prakt/tamtam/.local/bin/pip install <package>

然后,稍后(我建議):

$ cd /usr/prakt/tamtam/.local/bin # first change the dir to where your pip is
$ python -m ./pip install virtualenv
$ cd /path/to/prj
$ virtualenv env
$ source env/bin/activate
(env) $ pip install <package>
(env) $ deactivate

因此, pip可以訪問將創造另一個pip是分離的環境。 您應該從那里完全控制那個pippython 這里更多。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM