这可能看起来像一个愚蠢的问题,但我正在按照这里描述的那样安装pip:
https://pip.pypa.io//en/latest/installing/
然后在安装后阅读以下警告:
如果您使用的是由您的操作系统或其他程序包管理器管理的Python安装,请务必小心。 get-pip.py不与这些工具协调,可能会使系统处于不一致状态。
Python我认为是OSX的一部分。我没有必要安装它。如何确保我不会无意中将系统置于不一致的状态?
没有明显的错误。一切似乎安装得很好。
答案 0 :(得分:0)
将xobs = [12.042314, 6.955123, 6.2299037, 5.130121, 6.7646165, 4.18299]
xmod = [ 0.46322066, 0.419193, -1.0934393, 7.5015774, 7.6929064, 3.3207343]
魔术参数添加到--user
安装程序中,以避免需要触摸系统python安装(并避免需要sudo)
答案 1 :(得分:0)
pip安装和Python安装紧密相连,原因很简单:pip修改位于PYTHONPATH
或如果您正在使用用户安装PYTHONUSERBASE
的库。成功安装适当的Python安装程序get-pip
意味着它应该可以正常工作。实际上,pip
是PATH
中的Python模块:如果pip --version
可以正常工作并指向正确的Python安装,则说明您安装正确。
pip网站上的警告与在安装本身后使系统处于不一致状态无关。
事实上,在pip安装过程中搞砸其他事情是非常罕见的,因为它没有依赖性。该警告与在pip和系统之间协调软件包版本有关:
pip install
可能会升级软件包(直接或在安装依赖项时),而您的系统则需要该软件包的较旧版本 P.S。索林建议用--user
安装pip很好。 pip和pip安装的软件包将位于您的用户主目录中,它们不会干扰您系统的站点软件包。
但是,请记住,在导入软件包时,Python会优先选择系统软件包而不是用户软件包。因此,如果您的系统有requests==2.18.1
并且您已完成pip install requests==2.18.4
,则您的项目将在执行import requests
时导入旧版本。您必须tweak your project environment才能解决此问题。