`
whg333
  • 浏览: 8203 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Windows下Python第三方库安装问题的解决

阅读更多
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

0
8
分享到:
评论

相关推荐

    Python第三方库

    本文将深入探讨Python第三方库的相关概念、安装方法及示例。 #### 二、Python第三方库概述 Python之所以成为众多程序员的首选语言之一,其丰富的库资源功不可没。第三方库是指由Python社区开发并维护的库,它们...

    Python第三方库安装和卸载

    Python 第三方库安装和卸载 Python 作为一门简洁、优雅的语言,丰富的第三方库让我们能够完成许多复杂的编程任务。然而,安装这些第三方库(包)却成了许多人的问题。下面,我们将详细介绍第三方库的安装和卸载方法...

    Python第三方库的安装指南-全面解析pip及其他安装方法的应用场景及流程

    通过这些介绍,使得安装第三方库更加简单易懂,极大地降低了安装难度,解决了过去Python第三方库安装复杂的历史遗留问题。 适合人群:对Python编程有兴趣的学习者和工作者,尤其是初学者和中级水平的研发人员。 使用...

    Windows环境下,Python3安装第三方库的常用方法总结(第三方库安装错误的解决方法)

    Python第三方库安装一、pip 安装第三方库1、pip install *package_name*2、pip调用国内源下载(推荐)二、其他方法安装第三方库1、神器:Anaconda(推荐)(1)anaconda安装(2)anaconda使用2、利用安装包安装(1)...

    python3第三方爬虫库BeautifulSoup4安装教程

    安装完毕后,可以回到原先的开发环境中,IDE通常能够检测到已安装的第三方库,并进行自动更新。如果之前存在错误提示,在库安装成功后,应该会提示项目恢复正常。 6. 官方文档参考: 在学习和使用BeautifulSoup4时...

    python常用框架及第三方库

    在Python中,有多种框架和第三方库被广泛应用于不同的领域,从Web开发到科学计算,从网页爬虫到游戏制作,无所不包。 一、Web框架 Web开发是Python应用的一个重要方向,以下是一些在Python社区中广泛使用的Web框架...

    python 安装移动复制第三方库操作

    Python第三方库的默认安装路径通常位于 Python 安装目录下的 `Lib/site-packages` 文件夹中。例如,在 Windows 系统下,路径可能是 `\Python37\Lib\site-packages`。 #### 四、第三方包复制移动 当在网络受限的环境...

    python 3.8.20 windows install 安装包

    此外,Python社区还提供了大量第三方库,通过包管理工具pip,用户可以方便地安装和管理这些库。 Python在多个领域都得到了应用,包括但不限于网络应用、Web开发、人工智能、系统自动化、数据科学、机器学习以及软件...

    python 3.7.17 windows install 安装包

    用户可以通过Python的官方更新机制或第三方工具来升级Python环境。 6. 开发和测试工具:安装包中可能还包含了其他辅助工具,例如IDLE(一个简单的Python开发环境),以及用于测试和调试的模块,便于开发者在编程...

    python 自动化第三方库pyautogui

    Python自动化第三方库PyAutoGUI是Python编程中用于图形用户界面(GUI)自动化操作的重要工具,它允许程序员编写脚本模拟鼠标和键盘动作,实现自动化任务,极大地提升了工作效率。PyAutoGUI适用于各种场景,如自动化...

    第三方库的安装方法.pdf

    PyCharm为用户提供了图形界面的方式来搜索和安装第三方库,而pip是Python的一个强大的包管理工具,它可以从Python包索引(PyPI)自动下载、安装、升级和卸载第三方库,极大地简化了库的管理过程。 最后,文档强调了该...

    Windows下python自动补全模块

    为了在Windows上获得类似的功能,我们需要借助第三方库`pyreadline`或者使用`msvcrt`模块来实现简单的补全。 1. **pyreadline**:这是专为Windows设计的一个Python接口,模拟了Unix下的`readline`功能。要安装`...

    windows-python-slam

    尽管ROS主要在Linux环境下使用,但有第三方项目如ROS on Windows可以尝试。安装ROS并设置环境后,可以将Gmapping移植到Windows上。 4. **ORB-SLAM**:ORB-SLAM是一个非常著名的开源SLAM系统,支持RGB-D相机和单目/...

    适用平台:windows x64 python版本要求:python3.12 ta-lib版本:0.4.28

    4. 文件格式:列表中包含的文件名“TA_Lib-0.4.28-cp312-cp312-win_amd64.whl”表明该文件是一个Python轮子包(wheel package),这是一种Python的分发格式,允许用户安装第三方库。文件名还表明该包是为Python 3.12...

    常用C++第三方库

    ### 常用C++第三方库详解 #### 一、基础类库 ##### Dinkumware C++ Library - **简介**:Dinkumware C++ Library 是由 P.J. Plauger 博士编写的高质量标准库。Plauger 博士因其卓越贡献而荣获 Dr. Dobb's 杰出...

    Python安装第三方库及常见问题处理方法汇总

    这篇文章将详细介绍如何在Python环境中安装第三方库以及如何处理安装过程中可能遇到的常见问题。 首先,Python的第三方库通常可以在GitHub或PyPI(Python Package Index)上找到。PyPI是官方的Python软件仓库,包含...

    python 3.11.11 windows install 安装包

    此外,Python还有一个庞大的第三方库生态系统,其中最著名的当属PyPI(Python Package Index),它提供了超过十万种现成的库供开发者使用。 Python 3是Python语言的最新主要版本,相较于早期的Python 2系列,它进行...

    Python在Windows系统中安装matplotlib,镜像错误安装失败的解决方法

    访问Python Package Index (PyPI)官网或者第三方网站(如Gohlke's Python轮子仓库)找到与Python版本相匹配的.whl文件,下载后放到项目的文件夹中。然后在命令行中切换到该文件夹,并使用`pip`安装这个.whl文件。 ...

    python2.7和3.7免安装windows版(含pip)

    这个版本在当时广泛应用于各种项目,因为其稳定性和大量的第三方库支持。然而,随着Python 3.x的发展,Python 2.x逐渐被淘汰,官方在2020年1月1日停止了对2.7的维护。因此,如果你仍然需要使用2.7,这个免安装版本...

    Python第三方库的几种安装方式(小结)

    Python作为一门广泛使用的编程语言,...了解并掌握这些安装方法,可以帮助开发者更有效地管理和使用Python第三方库。在遇到安装问题时,可以根据实际情况选择合适的方式,或者查阅更多资料解决网络、版本兼容性等问题。

Global site tag (gtag.js) - Google Analytics