![](/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.