Windows下Python第三方库安装问题的解决
在windows系统下安装python第三方库,(使用python setup.py build/install或者easy_install方式)会遇到这么几个问题:
(1)error: Unable to find vcvarsall.bat
出现该错误主要是因为在windows系统下没有C编译环境导致的。
解决方案:
1、 上网下载一个windows的linux环境:MinGW(我自己下载的是最新版的mingw-get-inst-20120426),
注意安装的时候最好选上msys。
2、 安装完成后,将MinGW下的这几个目录加到环境变量Path中去(其中MINGW_ROOT_DIRECTORY是自己机器上设置好的MinGW目录):
%MINGW_ROOT_DIRECTORY%\bin;
%MINGW_ROOT_DIRECTORY%\mingw32\bin;
%MINGW_ROOT_DIRECTORY%\msys\1.0\bin;
%MINGW_ROOT_DIRECTORY%\msys\1.0\sbin
PS:
设置完环境变量后,把bin下的mingw32-make.exe 复制一份,命名为make.exe。这样在cmd命令行下使用
make命令才有效,然后令行下试一下:
gcc -v,成功打印gcc版本信息即代表安装成功
3、 配置Python编译参数文件:Python安装目录\Lib\distutils\distutils.cfg(如不存在则创建),并添加如下build时的编译选项:
[build]
compiler=mingw32
这第3步如果想省掉的话,则需要在build命令后边明确加上加上编译选项,如:
python setup.py build
--compiler=mingw32
(2)cc1.exe: error: unrecognized command line option '-mno-cygwin'
error: command 'gcc' failed with exit status 1
一般安装好MinGW后,基本上再安装就可以了,但是由于在自己下载的是MinGW 最新版,其中的gcc版本已经是4.xx版本了,而python的目录Lib\distutils下的cygwinccompiler.py文件在编译时指定了gcc命令选项-mno-cygwin,这在MinGW使用的gcc版本4.xx是不支持的,版本3.xx就可以(其实这个具体原因自己对gcc了解不深,有了解的同学麻烦补充下)。
解决方案:很笨的方式,但却是暴力、简单、有效呀,哈哈,其实就是直接把cygwinccompiler.py里面的-mno-cygwin都删掉(过后可以再恢复回来)
(3)其他问题的解决方案
至此,无论你使用python setup.py install/install命令还是easy_install命令来安装第三方库,应该都不会有问题了,但是自己在安装pygame的时候,却出现了一个奇怪的错误:
The dependencies are linked to the wrong C runtime for Python 2.7
Pygame的编译过程说Python2.7版本链接的C运行环境错误。。。这个就不知道什么情况了(熟悉C的同学麻烦帮忙解决下),但是由于现在很多python第三方库都提供了编译后的.exe文件来方便windows系统的安装,所以大家在查找某个python第三方库时,可以专门为windows环境来下载.exe文件来方便安装(上面提到的pygame的安装问题后来就是直接下载pygame的.exe文件来安装解决的)。
这里给出自己MinGW的下载链接,32位的:
http://sourceforge.net/projects/mingw/?source=directory
64位的(论坛里面有在64位下的可以试一下):
http://sourceforge.net/projects/mingw-w64/?source=directory
分享到:
相关推荐
本文将深入探讨Python第三方库的相关概念、安装方法及示例。 #### 二、Python第三方库概述 Python之所以成为众多程序员的首选语言之一,其丰富的库资源功不可没。第三方库是指由Python社区开发并维护的库,它们...
Python 第三方库安装和卸载 Python 作为一门简洁、优雅的语言,丰富的第三方库让我们能够完成许多复杂的编程任务。然而,安装这些第三方库(包)却成了许多人的问题。下面,我们将详细介绍第三方库的安装和卸载方法...
通过这些介绍,使得安装第三方库更加简单易懂,极大地降低了安装难度,解决了过去Python第三方库安装复杂的历史遗留问题。 适合人群:对Python编程有兴趣的学习者和工作者,尤其是初学者和中级水平的研发人员。 使用...
Python第三方库安装一、pip 安装第三方库1、pip install *package_name*2、pip调用国内源下载(推荐)二、其他方法安装第三方库1、神器:Anaconda(推荐)(1)anaconda安装(2)anaconda使用2、利用安装包安装(1)...
安装完毕后,可以回到原先的开发环境中,IDE通常能够检测到已安装的第三方库,并进行自动更新。如果之前存在错误提示,在库安装成功后,应该会提示项目恢复正常。 6. 官方文档参考: 在学习和使用BeautifulSoup4时...
在Python中,有多种框架和第三方库被广泛应用于不同的领域,从Web开发到科学计算,从网页爬虫到游戏制作,无所不包。 一、Web框架 Web开发是Python应用的一个重要方向,以下是一些在Python社区中广泛使用的Web框架...
Python第三方库的默认安装路径通常位于 Python 安装目录下的 `Lib/site-packages` 文件夹中。例如,在 Windows 系统下,路径可能是 `\Python37\Lib\site-packages`。 #### 四、第三方包复制移动 当在网络受限的环境...
此外,Python社区还提供了大量第三方库,通过包管理工具pip,用户可以方便地安装和管理这些库。 Python在多个领域都得到了应用,包括但不限于网络应用、Web开发、人工智能、系统自动化、数据科学、机器学习以及软件...
用户可以通过Python的官方更新机制或第三方工具来升级Python环境。 6. 开发和测试工具:安装包中可能还包含了其他辅助工具,例如IDLE(一个简单的Python开发环境),以及用于测试和调试的模块,便于开发者在编程...
Python自动化第三方库PyAutoGUI是Python编程中用于图形用户界面(GUI)自动化操作的重要工具,它允许程序员编写脚本模拟鼠标和键盘动作,实现自动化任务,极大地提升了工作效率。PyAutoGUI适用于各种场景,如自动化...
PyCharm为用户提供了图形界面的方式来搜索和安装第三方库,而pip是Python的一个强大的包管理工具,它可以从Python包索引(PyPI)自动下载、安装、升级和卸载第三方库,极大地简化了库的管理过程。 最后,文档强调了该...
为了在Windows上获得类似的功能,我们需要借助第三方库`pyreadline`或者使用`msvcrt`模块来实现简单的补全。 1. **pyreadline**:这是专为Windows设计的一个Python接口,模拟了Unix下的`readline`功能。要安装`...
尽管ROS主要在Linux环境下使用,但有第三方项目如ROS on Windows可以尝试。安装ROS并设置环境后,可以将Gmapping移植到Windows上。 4. **ORB-SLAM**:ORB-SLAM是一个非常著名的开源SLAM系统,支持RGB-D相机和单目/...
4. 文件格式:列表中包含的文件名“TA_Lib-0.4.28-cp312-cp312-win_amd64.whl”表明该文件是一个Python轮子包(wheel package),这是一种Python的分发格式,允许用户安装第三方库。文件名还表明该包是为Python 3.12...
### 常用C++第三方库详解 #### 一、基础类库 ##### Dinkumware C++ Library - **简介**:Dinkumware C++ Library 是由 P.J. Plauger 博士编写的高质量标准库。Plauger 博士因其卓越贡献而荣获 Dr. Dobb's 杰出...
这篇文章将详细介绍如何在Python环境中安装第三方库以及如何处理安装过程中可能遇到的常见问题。 首先,Python的第三方库通常可以在GitHub或PyPI(Python Package Index)上找到。PyPI是官方的Python软件仓库,包含...
此外,Python还有一个庞大的第三方库生态系统,其中最著名的当属PyPI(Python Package Index),它提供了超过十万种现成的库供开发者使用。 Python 3是Python语言的最新主要版本,相较于早期的Python 2系列,它进行...
访问Python Package Index (PyPI)官网或者第三方网站(如Gohlke's Python轮子仓库)找到与Python版本相匹配的.whl文件,下载后放到项目的文件夹中。然后在命令行中切换到该文件夹,并使用`pip`安装这个.whl文件。 ...
这个版本在当时广泛应用于各种项目,因为其稳定性和大量的第三方库支持。然而,随着Python 3.x的发展,Python 2.x逐渐被淘汰,官方在2020年1月1日停止了对2.7的维护。因此,如果你仍然需要使用2.7,这个免安装版本...
Python作为一门广泛使用的编程语言,...了解并掌握这些安装方法,可以帮助开发者更有效地管理和使用Python第三方库。在遇到安装问题时,可以根据实际情况选择合适的方式,或者查阅更多资料解决网络、版本兼容性等问题。