繁体   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