我尝试在不同于通常通过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,那么我有点儿搞砸了。
答案 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)
在您的问题中发生了两个问题
IndexError: list index out of range
。distutils.errors.DistutilsPlatformError: Microsoft Visual C++ 14.0 is required
对于第一个错误,您可以尝试以下代码
pip install --no-use-wheel --upgrade distribute
对于第二个错误,您可以使用
pip install --upgrade setuptools
答案 2 :(得分:1)
在Mac上安装GDAL:
brew install gdal
接着
pip install gdal
为我解决了这个问题