命令错误,退出状态为1:python setup.py egg_info检查日志以获取完整的命令输出-通过pip安装auto-py-to-exe时

时间:2020-04-06 15:48:13

标签: python cmd pip

我尝试在不同于通常通过pip使用的(Windows)设备上下载auto-py-to-exe。但是,运行时出现错误(抱歉,它非常长):

onClick={() => {
  if (isPlatform) {
    handlePlatformChange({ selectedPlatform: item, selectedTab: index });
  } else if (isExecution) {
    handleExecutionMode(item);
  } else {
    handleBrowserChange([item], index);
  }
 }}

即使它确实声明我需要Visual Studio C ++ 14.0,我的计算机也不会安装,并且我以前不需要它。我检查了This Stack Overflow Question,但它与另一个点安装有关,没有答案。如果唯一的答案是安装Visual Studio,那么我有点儿搞砸了。

3 个答案:

答案 0 :(得分:9)

允许通过{p>

gevent

说明:$ pip install gevent --pre $ pip install auto-py-to-exe 可以在Windows的Python 3.8上安装而没有任何问题(可以通过运行auto-py-to-exe进行验证)。但是,它需要安装pip install auto-py-to-exe --no-deps,而它又具有bottle-websocket依赖性。 gevent尚未发布可为Python 3.8提供预建轮子的稳定版本(将为1.5),因此gevent并未选择预建轮子,而是尝试从源代码构建pip dist。安装gevent==1.4的1.5版预发行版可以避免这种情况。

答案 1 :(得分:1)

在您的问题中发生了两个问题

  1. IndexError: list index out of range
  2. distutils.errors.DistutilsPlatformError: Microsoft Visual C++ 14.0 is required

对于第一个错误,您可以尝试以下代码

pip install --no-use-wheel --upgrade distribute

Source


对于第二个错误,您可以使用

pip install --upgrade setuptools

Source

答案 2 :(得分:1)

在Mac上安装GDAL:

brew install gdal 接着 pip install gdal 为我解决了这个问题