gpt4 book ai didi

python - 停止 pip 安装已经使用 apt-get 安装的依赖项

转载 作者:太空狗 更新时间:2023-10-30 01:21:11 24 4
gpt4 key购买 nike

如何确保使用 pip 安装的包不会安装已经使用 apt-get 安装的依赖项?

例如,在 Ubuntu 上,您可以使用 apt-get install python-numpy 安装 Numpy 包。安装到:

usr/local/lib/python2.7/dist-packages 

我注意到,当我使用 pip 安装需要 numpy 的包时,pip install scipy 没有跳过 numpy 依赖项,而是再次安装到不同的地 pip 。

/usr/lib/python2.7/dist-packages

pip 应该做的是跳过全局安装的任何 python 包,对吗?

最佳答案

这里的关键是防止多个包管理器安装到同一个目录中。

一个策略是创建一个virtualenv,它知道它的父解释器的包。这可以通过使用 --system-site-packages 选项来完成。

virtualenv -p /usr/bin/python --system-site-packages py27
source py27/bin/activate

这个环境默认不会是空的。您可能想要比较 /usr/bin/python -m pip listpython -m pip list

另见 question


对于许多(科学)包,pypi 上也有可用的轮子。 Wheels 已经是二进制的,因此不需要进一步编译。

关于python - 停止 pip 安装已经使用 apt-get 安装的依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33316592/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com