setup.py egg_info错误代码3221225477

时间:2018-08-13 06:53:15

标签: python machine-learning yolo

我一直在尝试为ML项目安装IMGAUG软件包。但是当尝试安装scikit-image

时,安装卡住了

我的输入:pip install scikit-image

输出:

Collecting imgaug
Using cached 
https://files.pythonhosted.org/...
Requirement already satisfied: scipy in 
c:\users\*<username>*\appdata\local\programs\python\python37\lib\site- 
packages (from imgaug) (1.1.0)
Collecting scikit-image>=0.11.0 (from imgaug)
Using cached https://files.pythonhosted.org/packages/...
Complete output from command python setup.py egg_info:
----------------------------------------
Command "python setup.py egg_info" failed with error code 3221225477 in 
C:\Users\<name>~1.<name2>\AppData\Local\Temp\pip-install-qmdp6ysz\scikit-image\

注意:我已经尝试安装它的其他版本,升级setuptools和pip。错误仍然存​​在。

PS:现在,它显示在我尝试安装的所有内容上。

2 个答案:

答案 0 :(得分:0)

(向下滚动至水平线可跳过说明,并直接转到建议的解决方案)

32212254770xC0000005 which is NTSTATUS STATUS_ACCESS_VIOLATION;相应的错误消息是The instruction at 0x%08lx referenced memory at 0x%08lx. The memory could not be %s.

In Windows, a process usually quits with this exit code if it tries to access an invalid memory address and Windows terminates it as a result。如果安装了Visual Studio,则可以按照链接上的说明查明发生故障的确切模块。

现在,此错误表示您已安装的某些扩展模块存在错误或不兼容(或Python引擎本身,但是相比之下,这种可能性很小)。

最简单的修复方法是清理所涉及模块的安装问题,并(如果还不够的话)将其更新为最新版本,希望能够解决导致此问题的原因。

  • 尤其是scipy in c:\users\*<username>*\appdata\local\programs\python\python37\lib\site-packages看起来可疑:您没有在pip命令中使用--user

    • 这表明您在(it's official that it CAN lead to version conflicts)之前使用pip时没有注意此标志,并且某些已安装的软件包已同时安装到%ProgramFiles%\Python37\Lib\site-packages和{{1 }},在这两个位置使用不同的版本。

我在此建议您:

  • 确定您希望第三方模块位于何处
    • %APPDATA%\Python\Python37\ib\site-packages是系统级的,需要提升权限来管理,%ProgramFiles%是每位用户且不需要提升权限
    • 除非您没有对计算机的管理权限(您具有管理权限,根据给出的命令判断)或有特殊需要,否则将所有内容都保留在系统范围内以简化操作即可
  • 卸载其他位置(有或没有%APPDATA%的其他模块(pip uninstall <name(s)>中的所有模块)
  • 将它们重新安装到所需位置,更新现有版本(--user pip标志)
  • 如果这还不足以解决问题(极不可能),请update all packages to the latest versions

答案 1 :(得分:0)

这也发生在我身上。但是我通过卸载软件包(pip uninstall),然后使用conda而不是pip来安装它(conda install)来解决。