无法安装python脚本,原因是“numpy.distutils._msvccompiler”

2024-05-20 14:17:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试在我的计算机上安装同事多年前构建的python脚本。当我跑的时候

python setup.py install

我遇到了“没有命名模块”的问题numpy.distutils公司.\u msvccompiler'”

^{pr2}$

我在网页上看到过这个问题好几次了,但似乎没有人能完全解决这个问题。一些细节可能与我所读到的相关:

  • 我在windows上使用anaconda,而脚本是在ubuntu上开发的。在
  • 我试着在ubuntu中安装这个脚本,但是没有问题。在
  • 我见过微软VS提到过好几次。我没有安装VS。我确实有VS代码,但我认为这是无关紧要的。在

我认为它可能与某个包有关,所以我在anaconda中查找包含msvc的包并安装了msvc_runtime。它没有改变错误,所以我把它重新卸载了。在

我看到了一个答案(statsmodels installation: No module named 'numpy.distutils._msvccompiler' in numpy.distutils; trying from distutils),在这里他们提到了MS C++编译器。我检查了我安装的那些,它们是2010年、2012年、2013年、2017年。在

默认情况下,Anaconda安装了vs2015\u运行时。由于默认情况下我没有安装C++ 2015和AcANDA,所以安装了VS2015-运行时,我尝试手动安装C++ 2015。我得到的错误是它已经安装,而不是: C++ 2015 won't install 然后我尝试在anaconda中安装vs2013_运行时,但这并不能解决问题。我卸载了它。然后我尝试从anaconda卸载vs2015,但它是一个关键的包,它不会卸载。在

我已经读过这个答案https://github.com/stan-dev/pystan/issues/306(特别是用户总结步骤的最后一条消息),因为这里提到了“msvccompiler”,但我认为他们面临的问题是不同的。在

我没主意了。谢谢你的阅读!在


Tags: install答案numpy脚本ubuntu错误情况anaconda
1条回答
网友
1楼 · 发布于 2024-05-20 14:17:53

我也在努力解决这个问题。我正试图编译一个C文件。它确实适用于python2.7(windows2012服务器中的anaconda2),但对于python3.7,我遇到了与您报告的相同的问题。我解决了安装visualstudio构建工具2017的问题。一旦我安装了它,问题就消失了,编译成功了。看(https://wiki.python.org/moin/WindowsCompilers

希望这能有所帮助。在

相关问题 更多 >