我注意到我正在读一本书,提到通过apt-get安装numpy和opencv
apt-get install python-numpy python-opencv
但我可以通过以下方式找到这些:
pip search numpy
所以这让我想问这个问题:
这些包管理器如何工作?如果我运行pip install numpy
,它会安装到与apt-get install python-numpy
相同的目录吗?
我很好奇最好的方法是将它们安装到不同的路径中。
我想说“只是在pip中做”但很难证明,因为我不知道每个不同的包管理器是如何安装的。它们是否安装在不同的目录中,但两者都在可访问的python模块的路径上?
答案 0 :(得分:1)
pip
将适用于更多种类的库存系统/操作系统,而apt-get
通常适用于Linux风格。例如,OS X上不提供apt-get
。您可以使用Homebrew来获取它,但pip
是我安装OpenCV的最简单方法。检查https://pypi.python.org/pypi/opencv-python/3.2.0.7。 PyPI中的任何内容都应该更容易安装。
答案 1 :(得分:-1)
对我而言,https://notes.pault.ag/debian-python/中找到了最佳位置:如果系统需要某些东西,使用apt-get(dpkg),如果某些东西不适用于系统(可能是开发),请使用pip(并且永远不会用sudo来避免冒险破坏系统。)