python - 为什么不使用 pip 安装?

标签 python ubuntu pip

我拥有一个 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。

关于python - 为什么不使用 pip 安装?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41795545/

相关文章:

python 按周或按月拆分 pandas 数据框,并根据这些 sp 对数据进行分组

c - 用于在 Linux 中创建库的 Makefile 无法编译

linux - 每次我尝试构建我的 Docker Ubuntu 16 :04 image 时出现错误请求 (400) 消息

c++ - SerialStream.Open ("/dev/ttyUSB0"的实例)引发异常 "Bad file descriptor"[libserial, lubunto, c++]

python - 为什么unittest的 `mock.patch.start`会重新运行启动补丁程序的函数?

python - 如何在 Django 中进行复杂的包含查询?

python - 如何在 Azure WebJob 中使用 'pip install packages' 来解决包兼容性问题

python pip 错误 pkg_resources.DistributionNotFound

python - 如何在python中的字典列表中查找项目的累计总和

python - 无法安装 Keras