在安装Python 3.4的同时为Python 2.7安装numpy?

时间:2014-09-17 21:42:26

标签: python python-2.7 numpy python-3.4

我同时拥有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并不起作用。

我该怎么做?

5 个答案:

答案 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即可完成任务。