如何确保使用pip
安装的软件包不会安装已经使用apt-get
安装的依赖项?
例如,在Ubuntu上,您可以使用apt-get install python-numpy
安装Numpy软件包。它被安装到:
usr/local/lib/python2.7/dist-packages
我注意到当安装一个需要numpy的包时,例如使用pip install scipy
,它不会跳过numpy依赖,而是再次安装到另一个位置。
/usr/lib/python2.7/dist-packages
pip应该跳过全局安装的任何Python包,对吗?
pip
和apt
:)。你不能指望一个包管理器了解其他包管理器。相反,你应该保证你不要同时使用两个不同的包管理器尝试安装到同一个前缀。 - celpip
和apt
在Ubuntu上的安装。即使pip
安装在相同的目录中,Ubuntu也不会知道该软件包,您可能会使用apt
覆盖它。 - Bakuriuvirtualenv
,它知道其父级的软件包。 - celapt-get
安装的软件包的虚拟环境吗?此外,我非常想听到一个建议/展示二进制轮子的答案。 - MarkK