*我希望这不是重复。我已经尝试寻找清晰度,但是我遇到了麻烦。
我是Python的新手,并使用自制酿制来避免在Mac上使用Python。我想我还在某个时候安装了Anaconda。(可能遵循一些教程(
现在,当我这样做时,我会得到不同的垃圾箱:
-
which python
:/Users/ryangoree/anaconda3/bin/python
-
which python2
:/usr/local/bin/python2
-
which python3
:/Users/ryangoree/anaconda3/bin/python3
-
which pip
:/Users/ryangoree/anaconda3/bin/pip
所以我的问题是,当我使用Python2时,有一些我无法使用的模块。如果我尝试使用pip install
,它只是告诉我它们已经安装了,因为它们在Anaconda目录中。
我不知道我现在不知道的东西,但是我敢肯定有一种更好的方法可以处理。有人可以启发我或将我带到与Python一起开发和管理包裹的正确道路上。
谢谢!
这使我陷入困境一段时间,直到我在使用Anaconda时想出一种疼痛:仅仅因为您在Conda环境中并不意味着PIP属于该环境。取而代之的是,您必须运行 conda install pip 才能与该环境相关联。然后,每个PIP安装都将绑定到该环境。
您可以检查您的 PythonPath 以查看对各种Python安装的顺序进行询问。
最好还是使用以下方式创建每个conda环境:
conda create -n <envname> python=2.7 # python 2.7
conda create -n <envname> python=3.6 # python 3.6
将自动包含该环境中的pip
。