当前位置: 首页 > 面试题库 >

使用Pip安装Python软件包时如何使用MinGW的gcc编译器?

裴鸿熙
2023-03-14
问题内容

我配置了MinGW和distutils,因此现在可以使用以下命令来编译扩展:

setup.py install

将使用MinGW的gcc编译器并安装软件包。为此,我安装了MinGW并创建了具有以下内容的distutils.cfg文件:

[build]
compiler = mingw32

很酷,但现在我想使用所有的点子好处。有没有办法在pip中使用相同的MinGW的gcc编译器?这样,当我运行此命令时:

pip install <package name>

pip将使用MinGW的gcc编译器并在需要时编译C代码吗?

目前,我收到此错误:Unable to find vcvarsall.bat。似乎pip不知道我有gcc编译器。如何配置pip以使用gcc编译器?


问题答案:
  • 使用C ++编译器选项安装MinGW
  • 添加C:\MinGW\bin到您的路径
  • 在中PYTHONPATH\Lib\distutils,创建一个文件distutils.cfg并添加以下行:
[build]
compiler=mingw32


 类似资料:
  • 问题内容: 我正在尝试使用通过该–选项创建的新virtualenv安装MySQL_python适配器的1.2.2版本。PyPi中显示的当前版本是1.2.3。有没有安装旧版本的方法?我发现有一篇文章指出应该这样做: 但是,安装后,它仍显示在站点包中。这是此软件包专用的问题,还是我做错了什么? 问题答案: TL; DR: (即) 首先,我发现你要执行的操作有两个问题。由于已经安装了版本,因此应该卸载当

  • 问题内容: 我是一个有点新的和一般的。 我已经在服务器以及本地开发环境上设置了virtualenv。 在服务器上,程序包运行良好。 但是,在我的本地计算机上似乎根本无法正常工作。 我通常只是像这样在virtual-env中安装它: 不过,这会获得最新版本,这是第一次导致使用最新版本的问题。 所以我像这样卸载了版本5 alpha: 但是现在我不知道如何再次获得工作版本0.4.0 Beta。我试过了,

  • pip有一个选项,可以为每个用户安装Python包: 我使用此选项在没有root访问权限的服务器上安装了一个包。我现在需要的是卸载当前用户上安装的软件包。我尝试执行此命令: 但是我得到了: 除了手动查找和删除软件包外,如何卸载使用安装的软件包? 我找到了这篇文章 pip无法从每用户站点包目录中卸载 这说明不支持从用户目录卸载程序包。根据文章,如果它被正确地执行,那么 安装的软件包也将在用户目录中搜

  • 我有一个python包A,它依赖于另一个名为godot的私有包(托管在bitbucket上,应该通过git ssh协议访问)。在包A的设置中。py,我有以下代码: 我这里有两个问题: > 重新安装hghttps://bitbucket.org/pypa/setuptools#egg=setuptools 我几乎解决了这一点,但我想知道是否有其他方法可用?调用pip安装-rrequirements.

  • 问题内容: 关于Python我是一个新手,因此我先乞求:)。就是说,我正在尝试制作一个脚本,其中包括安装一些Linux软件包。首先,我尝试按照此处说明使用subopen 。虽然这最终可以起作用,但我偶然发现了python-apt API,并且由于我不是狂热者或不愿意重新发明轮子,所以我决定尝试一下。 尝试查找有关使用python- apt安装软件包的示例/教程时,问题来了。搜索文档后,我发现Pac

  • 问题内容: 使用pip安装Google App Engine时出错 问题答案: 这是因为PyPI已禁用对API的非HTTPS访问 https://mail.python.org/pipermail/distutils- sig/2017-October/031712.html 作为解决方法,您可以使用