命令出错,退出状态为 1

Posted

技术标签:

【中文标题】命令出错,退出状态为 1【英文标题】:Command errored out with exit status one 【发布时间】:2019-08-27 15:27:31 【问题描述】:

我正在我的电脑(Windows 7)中安装 qark 以进行测试。我已经安装了 python 3.7.2 和 pip 19.2.3。对于下一步,我必须在安装时安装 requirements.txt 文件,发生错误(命令错误退出状态为 1:) 我将在下面给出完整的错误。

我尝试再次安装它,但错误相同,我不知道该怎么办。帮我。 谢谢

    ERROR: Command errored out with exit status 1:
     command: 'c:\users\hp\appdata\local\programs\python\python37\python.exe' -c
 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\HP\\AppData\\L
ocal\\Temp\\pip-install-6tjj0pbq\\cffi\\setup.py'"'"'; __file__='"'"'C:\\Users\\
HP\\AppData\\Local\\Temp\\pip-install-6tjj0pbq\\cffi\\setup.py'"'"';f=getattr(to
kenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"
'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --
egg-base pip-egg-info
         cwd: C:\Users\HP\AppData\Local\Temp\pip-install-6tjj0pbq\cffi\
    Complete output (27 lines):
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:\Users\HP\AppData\Local\Temp\pip-install-6tjj0pbq\cffi\setup.py",
line 120, in <module>
        if sys.platform == 'win32' and uses_msvc():
      File "C:\Users\HP\AppData\Local\Temp\pip-install-6tjj0pbq\cffi\setup.py",
line 98, in uses_msvc
        return config.try_compile('#ifndef _MSC_VER\n#error "not MSVC"\n#endif')

      File "c:\users\hp\appdata\local\programs\python\python37\lib\distutils\com
mand\config.py", line 227, in try_compile
        self._compile(body, headers, include_dirs, lang)
      File "c:\users\hp\appdata\local\programs\python\python37\lib\distutils\com
mand\config.py", line 133, in _compile
        self.compiler.compile([src], include_dirs=include_dirs)
      File "c:\users\hp\appdata\local\programs\python\python37\lib\distutils\_ms
vccompiler.py", line 345, in compile
        self.initialize()
      File "c:\users\hp\appdata\local\programs\python\python37\lib\distutils\_ms
vccompiler.py", line 238, in initialize
        vc_env = _get_vc_env(plat_spec)
      File "c:\users\hp\appdata\local\programs\python\python37\lib\site-packages
\setuptools\msvc.py", line 185, in msvc14_get_vc_env
        return EnvironmentInfo(plat_spec, vc_min_ver=14.0).return_env()
      File "c:\users\hp\appdata\local\programs\python\python37\lib\site-packages
\setuptools\msvc.py", line 1228, in return_env
        self.OSIncludes,
      File "c:\users\hp\appdata\local\programs\python\python37\lib\site-packages
\setuptools\msvc.py", line 963, in OSIncludes
        sdkver = self._sdk_subdir
      File "c:\users\hp\appdata\local\programs\python\python37\lib\site-packages
\setuptools\msvc.py", line 1057, in _sdk_subdir
        ucrtver = self.si.WindowsSdkLastVersion
      File "c:\users\hp\appdata\local\programs\python\python37\lib\site-packages
\setuptools\msvc.py", line 604, in WindowsSdkLastVersion
        self.WindowsSdkDir, 'lib'))
      File "c:\users\hp\appdata\local\programs\python\python37\lib\site-packages
\setuptools\msvc.py", line 809, in _use_last_dir_name
        for dir_name in reversed(os.listdir(path))
    FileNotFoundError: [WinError 3] The system cannot find the path specified: '
C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\PlatformSDK\\lib'
    ----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check th
e logs for full command output.

【问题讨论】:

***.com/questions/57581571/…. 我有 Visual Studio 2015,我在 ubantu 上安装了相同的文件,该文件已成功下载,但我没有 Visual Studio 一些环境变量设置不正确。我的安装没有 PlatformSDK dir. 对于我为 python 、 pip 、 git 和 java 设置的环境变量,还有什么我应该拥有的 ***.com/questions/51476784/…的可能重复 【参考方案1】:

我也遇到过类似的问题,cmd/PowerShell 告诉我缺少一个 Windows Visual C++ 版本,所以我按照THIS 网站上的内容进行操作,所以我不再遇到这个问题了(为了安全起见,我也重新启动了):

    使用以下任一选项进行安装: 微软Build Tools for Visual Studio Microsoft Build Tools for Visual Studio 的替代链接。 离线安装程序:vs_buildtools.exe 选择:工作负载 → C++ 构建工具。 安装选项:只选择“Windows 10 SDK”(假设电脑是Windows 10)。或者,如果您想从命令行使用 MSVC cl.exe C/C++ 编译器,请另外选择 C++ 构建工具,这会额外占用 2 GB 磁盘空间。

此外,为了避免出现问题,我更喜欢安装 Python 2.7.133.6 因为它们是经过测试的(如github page 上的要求所示)。

之后(再次根据说明)我使用以下方式安装了 QARK:

pip install -r requirements.txt
pip install . --user

最后,为了让它工作,我必须在环境变量的路径中放入这些定义: C:\Users\user\AppData\Roaming\Python\Scripts        (如果您使用的是 Python 2.x.x) C:\Users\utente\AppData\Roaming\Python\Python36\Scripts  (如果您使用的是 Python 3.x.x)

之后我运行它没有任何问题。 我希望我有帮助! ?

【讨论】:

以上是关于命令出错,退出状态为 1的主要内容,如果未能解决你的问题,请参考以下文章

错误命令出错,退出状态为 1 pip install [重复]

错误:命令出错,退出状态为 1:当 pip install --upgrade gensim

错误:命令出错,退出状态为 1:尝试在窗口中“点安装量子格罗夫”时

COLAB 错误:命令出错,退出状态为 1:python setup.py egg_info 检查日志以获取完整的命令输出

命令出错,退出状态为 1:python setup.py egg_info 在安装 mysqlclient 时检查日志以获取完整的命令输出 [重复]

错误:命令出错,退出状态为 1:python setup.py egg_info 检查日志以获取完整的命令输出。- 尝试安装 pyjnius [重复]