python手记(21)
来源:互联网 发布:360软件管家 卸载 编辑:程序博客网 时间:2024/06/05 23:48
Python第三方模块中一般会自带setup.py文件,在Windows环境下,我们只需要使用命令
cd c:\Temp\foo
python setup.py install
两个命令就可以完成第三方模块的安装了。第一个cd命令将当前目前切换到待安装的第三方模块的目录下(这里假设第三方模块解压后的目录为c:\Temp\foo),第二个命令就执行安装了。安装的过程中可能会出现“ImportError: No module named setuptools”的错误提示,这是新手很常遇见的错误提示。不用担心,这是因为Windows环境下Python默认是没有安装setuptools这个模块的,这也是一个第三方模块。下载地址为http://pypi.python.org/pypi/setuptools。
如果是Windows环境的话,下载exe形式的安装程序就可以了(傻瓜式安装,非常快)。安装了setuptools之后,再运行“python setup.py install”就可以方便地安装各种第三方模块了。
setup.py 帮助你纪录安装细节方便你卸载
python setup.py install --record log
这时所有的安装细节都写到 log 里了
想要卸载的时候
cat log | xagrs rm -rf
就可以干净卸载了
- 首先安装MinGW,在MinGW的安装目录下找到bin的文件夹,找到mingw32-make.exe,复制一份更名为make.exe;
- 把MinGW的路径添加到环境变量path中,比如我把MinGW安装到D:\MinGW\中,就把D:\MinGW\bin添加到path中;
- 打开命令行窗口,在命令行窗口中进入到要安装代码的目录下;
- 输入如下命令就可以安装了。
setup.py install build --compiler=mingw32
cc1.exe: 错误:unrecognized command line option ‘-mno-cygwin’
error: command 'gcc' failed with exit status 1
原因是gcc 4.6.x 以后不再接受-mno-cygwin为了解决这个问题需要修改<python安装目录>\distutils\cygwinccompiler.py文件。找到:
self.set_executables(compiler=
'gcc -mno-cygwin -O -Wall'
,
compiler_so=
'gcc -mno-cygwin -mdll -O -Wall'
,
compiler_cxx=
'g++ -mno-cygwin -O -Wall'
,
linker_exe=
'gcc'
,
linker_so=
'%s -mno-cygwin %s %s'
% (self.linker_dll, shared_option,
entry_point))
修改为:
self.set_executables(compiler=
'gcc -O -Wall'
,
compiler_so=
'gcc -mdll -O -Wall'
,
compiler_cxx=
'g++ -mno-cygwin -O -Wall'
,
linker_exe=
'gcc'
,
linker_so=
'%s -mno-cygwin %s %s'
% (self.linker_dll, shared_option,
entry_point))
至此,大功告成!
- python手记(21)
- Python 手记
- python手记
- python socket 编程手记
- Python重载学习手记
- python手记(1)
- python手记(2)
- python手记(3)
- python手记(4)
- python手记(5)
- python手记(6)
- python手记(7)
- python手记(8)
- python手记(9)
- python手记(10)
- python手记(11)
- python手记(12)
- python手记(14)
- jQuery获取Select选择的Text和 Value
- android学习:布局
- ThinkPHP完全开发手册
- 通过java Servlet request 获取payload的内容
- 开博啦~
- python手记(21)
- 互动投影原理
- Android开发优化之—界面UI的优化
- Chromium界面分析小结(一)界面构造调用层次
- 通过ftp模拟网盘
- dedecms5.7整合discuz x2方法
- utf8 和 UTF-8 在使用中的区别
- PHP中的mb_convert_encoding与iconv函数介绍
- 将activesync改为不显示对话框而成为声音提示 rnaapp