我同时拥有Python 2.7和Python 3.4(并且必须同时拥有两者,因为对于我正在运行的课程,学生可以选择使用它们)。一个学生使用Python 2.7和numpy作为他们的项目,但是当我尝试安装numpy时,它将它安装到3.4。我需要将它安装到2.7。
我正在使用此网站上的numpy 1.9,我被告知也是2.7特定的:http://sourceforge.net/projects/numpy/files/NumPy/
但是,它仍然会进入3.4文件夹。显然,将它复制到Python 2.7并不起作用。
我该怎么做?
答案 0 :(得分:2)
我建议使用pip进行安装。
pip install numpy
如果这在Windows上不起作用,则从http://www.lfd.uci.edu/~gohlke/pythonlibs/下载二进制文件并在安装前将其转换为滚轮。
pip install wheel
wheel convert path/to/binary
pip install numpy_wheel
建议使用Pip,因为您可以卸载。
检查您要安装的位置
pip -V
您可能有一个环境变量路径指向错误的点。
答案 1 :(得分:1)
假设您正在使用,或者至少应使用pip来安装库。您可以通过更改后缀来指定要安装的python版本,例如pip-2.7 install numpy
。
pip install numpy
pip-2.7 install numpy
pip-3.4 install numpy
作为替代方案,如果您不想使用pip,请使用类似技术的安装程序下载并安装库。
python setup.py install
python2.7 setup.py install
python3.4 setup.py install
答案 2 :(得分:1)
您的PATH
未正确设置。
C:> where pip
应该告诉你它试图使用哪个点,并且它可能是你在PATH
首先发现的那个......
因此,您需要将其作为
运行C:> C:\mypython2install\pip.exe install numpy
或者,正确设置路径。见here
答案 3 :(得分:0)
关于此类问题的另一个注释。我有一个类似的问题,没有找到Python 2.7库,因为我安装了miniconda用于Python虚拟环境,该环境正在劫持来自其他程序的python调用。删除我家中的minconda目录后,问题就消失了,再次找到了正确安装的python库。
答案 4 :(得分:0)
注意 - 这个答案特别适用于同时具有Python2和DSP的Windows PC。 Pyhton3安装在它上面。
Python的两个版本都有不同的目录,有点像
“C:\ Python27 \”---- for python2
“C:\ Python35 \”---- for python3
*(或者它取决于您在安装Python时选择的路径**)*
pip GENERALLY存在于“C:\ Python ** \ Scripts”目录下
你可以找到像以下这样的exe文件:
pip.exe / pip2.exe / pip2.7.exe ---- for python2
pip3.exe / pip3.5.exe ---- for python3
在python2上安装软件包:
使用
Python27 \ Scripts \ pip2.exe install package_name
(其中第一个参数是exe文件的路径,它可能因系统而异)
在python3上安装包:
使用
Python35 \ Scripts \ pip3.exe install package_name
无需卸载任何版本的python即可完成任务。