我尝试使用以下命令在命令行中安装numpy
pip install numpy
和命令
pip3 install numpy
并且都输出相同的长错误消息,跨越很多行,我似乎在其他任何地方都找不到解决方案。另外,是的,我运行了pip show numpy并输出未找到模块
我无法显示整个错误消息,否则堆栈溢出将不允许发送该错误消息,但这是其中的一些内容。
DEPRECATION: The -b/--build/--build-dir/--build-directory option is deprecated. pip 20.3 will remove support for this functionality. A possible replacement is use the TMPDIR/TEMP/TMP environment variable, possibly combined with --no-clean. You can find discussion regarding this at https://github.com/pypa/pip/issues/8333.
ERROR: Command errored out with exit status 1:
command: 'C:\Users\Logan\AppData\Local\Programs\Python\Python39\python.exe' 'C:\Users\Logan\AppData\Local\Programs\Python\Python39\lib\site-packages\pip\_vendor\pep517\_in_process.py' prepare_metadata_for_build_wheel 'C:\Users\Logan\AppData\Local\Temp\tmpt96cv69x'
cwd: C:\Users\Logan\AppData\Local\Temp\pycharm-packaging\numpy
一些更新: 首先,我使用的是python 3.9.0版本。
第二,我无法添加整个错误消息,因为堆栈溢出将不允许发布问题,但是我可以显示一些错误消息,我觉得对这个问题很重要。
第三,如果没有办法解决此问题,谁能告诉我是否可以在不使用cmd提示符的情况下手动安装python模块。
最后,似乎只有numpy受此影响,因为我仍然可以安装其他python模块而没有问题。由于某些原因,在车轮元数据部分,它会给出错误。
这里还有更多错误消息。
ERROR: Command errored out with exit status 1: 'c:\users\logan\appdata\local\programs\python\python39\python.exe' 'c:\users\logan\appdata\local\programs\python\python39\lib\site-packages\pip\_vendor\pep517\_in_process.py' prepare_metadata_for_build_wheel 'C:\Users\Logan\AppData\Local\Temp\tmpwyokpy44' Check the logs for full command output.
答案 0 :(得分:0)
我认为这是python3.9问题,NumPy尚未为Python 3.9版本准备好二进制文件
在numpy网站here中查看 2020年9月14日注释2020年9月14日-Python 3.9将在几周后发布。如果您是Python版本的较早采用者,您可能会失望地发现NumPy(以及其他二进制软件包,如SciPy)在发行之日还没有二进制轮子。要使构建基础结构适应新的Python版本是一项巨大的努力,并且通常需要花费几周的时间才能将这些软件包显示在PyPI和conda-forge上。为此活动做准备,请确保
在解决此问题之前,建议先降级到3.8