![](/img/trans.png)
[英]Install a Python package into a different directory using 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
是分離的環境。 您應該從那里完全控制那個pip
和python
; 這里更多。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.