我正在尝试使用pip安装numpy。当我在命令提示符下键入pip install numpy
时,它将继续工作,但不会安装该文件并返回错误代码1
。我正在使用Windows 8 64位和python 2.7。这是错误消息的最后一位
Cleaning up...
Removing temporary dir c:\users\pim\appdata\local\temp\pip_build_Pim...
Command python setup.py egg_info failed with error code 1 in c:\users\pim\appdata\local\temp\pip_build_Pim\numpy
Exception information:
Traceback (most recent call last):
File "C:\Python27\lib\site-packages\pip-1.4.1-py2.7.egg\pip\basecommand.py", line 134, in main
status = self.run(options, args)
File "C:\Python27\lib\site-packages\pip-1.4.1-py2.7.egg\pip\commands\install.py", line 236, in run
requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
File "C:\Python27\lib\site-packages\pip-1.4.1-py2.7.egg\pip\req.py", line 1134, in prepare_files
req_to_install.run_egg_info()
File "C:\Python27\lib\site-packages\pip-1.4.1-py2.7.egg\pip\req.py", line 259, in run_egg_info
command_desc='python setup.py egg_info')
File "C:\Python27\lib\site-packages\pip-1.4.1-py2.7.egg\pip\util.py", line 670, in call_subprocess
% (command_desc, proc.returncode, cwd))
InstallationError: Command python setup.py egg_info failed with error code 1 in c:\users\pim\appdata\local\temp\pip_build_Pim\numpy
答案 0 :(得分:8)
安装扩展模块可能是pip的一个问题。这就是conda存在的原因。 conda是一个开源的BSD许可的跨平台包管理器。它可以轻松安装NumPy。
两个选项:
conda install numpy
(确保您的PATH包含已安装的conda位置)。 答案 1 :(得分:1)
我猜这是因为pip 1.3有一个处理ssl的bug。有一个链接here。
答案 2 :(得分:1)
某些文件无法使用pip安装,需要从平台的软件包中安装。
所以你们可以尝试这个,如果n在那里工作 的 MAC 强> 使用Macports
sudo port install 'package'
使用Homebrew:
brew install 'Package'
答案 3 :(得分:0)
确保安装了python-dev(如果不这样,你肯定会看到同样的错误)。
dpkg -l python-dev
答案 4 :(得分:0)
我下载了python 37,并且我自定义了安装位置。然后我尝试使用pip安装numpy:失败错误代码1。 然后我删除了python 37,下载了python 36而没有自定义安装位置。然后我用pip安装了numpy:成功。 也许自定义安装位置会导致错误。
答案 5 :(得分:0)
如果您使用的是python 3+,请尝试使用pip3进行安装
pip3 install numpy
另一件事(Windows)确保您具有最新版本的Microsoft Visual C ++