我花了几个小时在Google上搜索,但是没有找到任何答案。我试图为Python 3.4安装一个软件包,但一直遇到问题。首先,我尝试运行" python setup.py install":
running install
running build
running build_py
running build_ext
error: Python was built with Visual Studio 2003;
extensions must be built with a compiler than can generate compatible binaries.
Visual Studio 2003 was not found on this system. If you have Cygwin installed,
you can try compiling with MingW32, by passing "-c mingw32" to setup.py.
经过长时间的搜索,我下载了mingw,将C:/ MinGW / bin添加到我的路径中,确保MinGW有gcc,并使用[build]和compiler = mingw32制作了我的distutils.cfg文件。在再次运行python setup.py安装时,我得到了同样的错误。
我尝试了它的建议,将-c mingw32传递给setup.py。它不能用于setup.py安装,所以我做了setup.py build:
python setup.py build -c mingw32
running build
running build_py
running build_ext
这一切似乎都很好,但是当我在构建之后尝试安装时,它会尝试重新构建它,并且因为某些原因我无法通过编译器而失败。
如何让setup.py运行?如果有帮助,我尝试安装noise软件包,并使用64位Windows Vista(我没有多少钱......)。
答案 0 :(得分:0)
我最近遇到过类似的问题。
Windows版本的一些提示:
where.exe python.exe
%PYTHONPATH%
和%PYTHONHOME%
python setup.py clean --all
--all
,对大多数用例来说都没用。 (更像是除尘。)setup.py
在线帮助。
setup.py
:python setup.py --help
build
命令:python setup.py build --help
install
命令:python setup.py install --help
clean
命令:python setup.py clean --help
python setup.py clean --all
python setup.py build
(可选参数:-c mingw32
)python setup.py install --record files.txt
--record files.txt
将有助于卸载。Libs\site-packages
以获取Python安装。你看到包裹了吗?通常,您可以看到*.pyd
文件,它们类似于DLL。