我拥有debian / ubuntu vps,很多人建议我不要使用sudo pip install ...
来安装Python模块。遗憾的是,apt-get install python-...
无法使用大量软件包,更糟糕的是找到软件包的名称要困难得多。 https://pypi.python.org/pypi对于安装最新的稳定版本和查找软件包都非常方便。
所以我输了,因为根据系统管理员我不能使用pip install
,但大多数软件包建议使用pip
来安装它们。
我应该采取什么预防措施才能正确使用pip
?例如,我的umask
设置为027
时出现问题,而sudo pip install ...
安装的软件包无法使用,因为用户无法访问已安装的软件包。
最后,很多人还建议使用virtualenv
,但这不是永久安装的合适解决方案,并且在每次登录时安装virtualenv都不方便。
答案 0 :(得分:5)
我怀疑有人告诉你不要使用pip
。你应使用它。
我怀疑该建议是警告不要使用sudo
。你不应该全局安装库;相反,你应该为每个项目创建一个virtualenv,并在其中本地安装,这不需要sudo
。
virtualenv非常适合永久性安装" - 我不知道为什么你会认为它不会。如果每次必须激活你的virtualenv真是太麻烦了,你可以看看virtualenvwrapper。