我拥有一个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都不方便.
我怀疑有人告诉你不要使用pip
.你应该使用它.
我怀疑这个建议是警告不要使用sudo
.你不应该全局安装库; 相反,你应该为每个项目创建一个virtualenv,并在其中本地安装,这不需要sudo
.
virtualenv非常适合"永久性安装" - 我不知道为什么你会认为它不会.如果每次都必须激活你的virtualenv真是太麻烦了,你可以看看virtualenvwrapper.