我正在我的电脑(Windows 7)中安装 qark 用于测试目的。我已经安装了 python 3.7.2 和 pip 19.2.3。对于下一步,我必须在安装时安装 requirement.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.
最佳答案
我也遇到了类似的问题,cmd/PowerShell 告诉我缺少一个版本的 Windows Visual C++,所以我按照 THIS 上的内容进行操作站点,所以我没有再遇到这个问题(为了安全,我也重新启动了):
- Install using any ONE of these choices:
- Microsoft Build Tools for Visual Studio
- Alternative link to Microsoft Build Tools for Visual Studio.
- Offline installer: vs_buildtools.exe
- Select: Workloads → C++ build tools.
- Install options: select only the “Windows 10 SDK” (assuming the computer is Windows 10). Optionally, if you want to use MSVC cl.exe C/C++ compiler from the command line, additionally select the C++ build tools, which takes an additional 2 GB disk space.
此外,为了避免出现问题,我更喜欢安装 Python 2.7.13 或 3.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)
之后我运行它就没有任何问题了。
希望对您有所帮助! 🤞
关于python - 命令出错,退出状态为一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57677984/