马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
python中easy_install的安装与使用
1.为什么要装easy_install?
在没有安装easy_install工具时,若要安装一个python第三方扩展包,首先得下载相应的压缩包,并将压缩包解压到一个目录(如C:\Users\Administrator\Desktop),然后在windows的命令提示符窗口下打开该目录下的解压文件夹,然后执行c:\windows\pythonsetup.py install(若已经创建了python的环境变量,可以直接键入pythonsetup.py install):执行过程如下
Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:\Users\Administrator>cd Desktop
C:\Users\Administrator\Desktop>cdeasygui-0.96
C:\Users\Administrator\Desktop\easygui-0.96>pythonsetup.py install
running install
running build
running build_py
creating build
creating build\lib
copying easygui.py -> build\lib
running install_lib
running install_egg_info
Removing D:\ProgramFiles\python\Python34\Lib\site-packages\easygui-0.96-py3.4.egg-info
Writing D:\Program Files\python\Python34\Lib\site-packages\easygui-0.96-py3.4.egg-info
相对于安装easy_install后,直接在windows的命令提示符窗口直接键入easy_installpyQt,来安装用于Python的QT开发库的第三方扩展包要复杂的多。
2.Easy_install的安装方法
首先下载easy_install的安装包,下载地址:http://pypi.python.org/pypi/setuptools。(选择适合你计算机的版本)。
当下载包中,含有easy_install.exe执行文件时,直接双击执行文件即可,easy_install将被安装在python安装路径下的scripts文件夹中。
若下载包中没有easy_install.exe执行文件时,此时要在cmd下执行 python ez_setup.py,即可自动安装setuptools。
安装完成后,将{python_path}/Scripts/添加到环境变量中,就可以在控制台中输入easy_installpackage_name 安装package了。
3.easy_install使用方法
使用方法非常简单,在命令行输入“easy_install参数”即可。
a、通过模块名称来安装。setuptools会自动搜索PyPI 以查找最新版本的模块。如果找到的话,她会自动下载、编译和安装:例如
easy_installSQLObject
easy_install"python_dateutil==1.5"
easy_install"python_dateutil>=1.5"
说明,安装过程可能需要权限,如果是ubuntu的话,可以加上sudo
b、指定查找页面("downloadpage")来使用名称和版本信息来安装或升级一个模块:
easy_install-f (此处添加一个url,百科不让加) SQLObject
c、从指定模块下载地址来下载模块源码并在下载成功之后编译安装
easy_install(此处添加一个模块下载url,百科不让加,可参考扩展阅读)
d、在本地已经存在的egg文件基础上来安装模块
easy_install/my_downloads/OtherPackage-3.2.1-py2.3.egg
e、升级一个已经安装的模块到最新版本,如果在PyPI中这个模块有最新版本。
easy_install--upgrade PyProtocols
f、从源码中安装模块(源码已经下载并解压到当前文件夹下)(New in 0.5a9)
easy_install.
g、模块卸载 easy_install -mpackage-name (比如easy_install-m pylab)
如果想删除通过easy_install安装的软件包,比如说:MySQL-python,可以执行命令:
easy_install-m MySQL-python