Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python3.3上安装numpy-为python3安装pip_Numpy_Python 3.x - Fatal编程技术网

在python3.3上安装numpy-为python3安装pip

在python3.3上安装numpy-为python3安装pip,numpy,python-3.x,Numpy,Python 3.x,对于python3.2,我使用了sudo-apt-get-install-python3.2-numpy。 python3.3怎么办?我想不出有什么作品。同样的情况也适用于scipy等。 谢谢 编辑:这就是它的样子 radu@sunlit-inspired:~$ python3 Python 3.3.2 (default, Jul 3 2013, 10:17:40) [GCC 4.6.3] on linux Type "help", "copyright", "credits" or "li

对于python3.2,我使用了
sudo-apt-get-install-python3.2-numpy
。 python3.3怎么办?我想不出有什么作品。同样的情况也适用于scipy等。 谢谢

编辑:这就是它的样子

radu@sunlit-inspired:~$ python3
Python 3.3.2 (default, Jul  3 2013, 10:17:40) 
[GCC 4.6.3] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'numpy'
radu@sunlit-灵感来源:~$python3
Python 3.3.2(默认值,2013年7月3日,10:17:40)
[GCC 4.6.3]在linux上
有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。
>>>进口numpy
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
ImportError:没有名为“numpy”的模块

安装Python库的常规方法是使用。您为Python3.2安装它的方式很有效,因为它是系统Python,这是在基于Debian的系统上为系统提供的Python安装东西的方式

如果系统提供了Python3.3,您可能应该使用类似的命令。否则,您可能应该使用pip

我进行了Python 3.3安装,创建了一个virtualenv,并在其中运行了pip安装,这似乎按照预期工作:

$ virtualenv-3.3 testenv
$ cd testenv
$ bin/pip install numpy
blablabl

$ bin/python3
Python 3.3.2 (default, Jun 17 2013, 17:49:21) 
[GCC 4.6.3] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
>>> 

在fedora/rhel/centos上,您需要

sudo yum install -y python3-devel
以前

mkvirtualenv -p /usr/bin/python3.3 test-3.3
pip install numpy
否则你会被解雇的

SystemError: Cannot compile 'Python.h'. Perhaps you need to install python-dev|python-devel.

在下面的解决方案中,我使用了
python3.4
作为二进制文件,但是它可以安全地与任何版本或二进制的python一起使用。它在windows上也可以正常工作(除了使用
wget
下载pip,但只需在本地保存文件并使用python运行即可)

如果您安装了多个版本的python,这非常好,因此您可以管理每个python版本的外部库

因此,首先,我建议
获取pip.py
,安装pip很好:

wget https://bootstrap.pypa.io/get-pip.py
然后您需要为您的python版本安装pip,我有
python3.4
,因此对我来说,这是命令:

python3.4 get-pip.py
现在为
python3.4
安装了pip,为了获得
python3.4
的库,需要在此版本中调用它,如下所示:

python3.4 -m pip
yum install python34-devel
因此,如果要安装numpy,请使用:

python3.4 -m pip install numpy
请注意,
numpy
是一个相当繁重的库。我认为我的系统是挂起和失败。 但是使用详细选项,您可以看到系统很好:

python3.4 -m pip install numpy -v
这可能会告诉您缺少python.h,但您很容易得到它:

在RHEL(红帽、CentOS、软呢帽)上,会是这样的:

python3.4 -m pip
yum install python34-devel
在类似debian(debian、Ubuntu、Kali等)的应用程序上:

然后重新运行此命令:

python3.4 -m pip install numpy -v

我在Ubuntu 15.04上。这似乎奏效了:

$ sudo pip3 install numpy
在RHEL上,这起到了作用:

$ sudo python3 -m pip install numpy
从终端运行:

  sudo apt-get install python3-numpy
这个包包含用于Python 3的Numpy

对于scipy:

 sudo apt-get install python3-scipy
对于绘制图形,请使用pylab:

 sudo apt-get install python3-matplotlib

我的问题是未能将numpy导入python文件。我收到“ModuleNotFoundError:没有名为'numpy'的模块”。我遇到了同样的问题,我在安装numpy时没有参考python3。我在OSX终端中输入了以下内容,我的问题得到了解决:

python3 -m pip install numpy

您做了什么,出现了什么错误?安装python3.3:。一旦你有了它,就按照@LennartRegebro-answer来做。@Zhneya:你的意思是我应该用死蛇卸载并重新安装吗?不幸的是,我的系统Python是2.7.3,所以pip安装在那里。有一个pip-3.2,但没有pip-3.3。@Radu:就像numpy需要专门为Python3.3安装一样,pip也需要为Python3.3安装。我运行了
python3 distribute\u setup.py
,它告诉我
将easy\u install-3.2脚本安装到/usr/local/bin
!我可以确认python3是python3.3而不是python3.2。@Radu:我觉得很难相信distribute_setup.py会创建一个简单的安装-3.2,如果用python3.3执行的话。如果真是这样的话,你的安装就严重混乱了。我相信你。但事实就是这样。如果你的机器出现这种情况,你需要python3.3,你会怎么做?谢谢。这非常有效,尤其是在我的计算机上,我有2.7和3.xy。您需要一些命令以sudo用户的身份运行,否则此答案会有所帮助。使用yum-search-python34找不到python34-devel-devel@jerseybean您可能缺少epel发布包