python安装模块⽅法_Python模块安装⽅法
⼀、⽅法1: 单⽂件模块
直接把⽂件拷贝到 $python_dir/Lib
⼆、⽅法2: 多⽂件模块,带setup.py
下载模块包,进⾏解压,进⼊模块⽂件夹,执⾏:
setup.py install
三、 ⽅法3:easy_install ⽅式
先下载ez_setup.py,运⾏python ez_setup 进⾏easy_install⼯具的安装,之后就可以使⽤easy_install进⾏安装package了。
easy_install  packageName
ubuntu怎么安装pythoneasy_install 
四、 ⽅法4:pip ⽅式
先进⾏pip⼯具的安裝:easy_install pip(pip 可以通过easy_install 安裝,⽽且也会装到 Scripts ⽂件夹下。)
安裝:pip install PackageName
更新:pip install -U PackageName
移除:pip uninstall PackageName
搜索:pip search PackageName
帮助:pip help
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
注:虽然Python的模块可以拷贝安装,但是⼀般情况下推荐制作⼀个安装包,即写⼀个setup.py⽂件来安装。
setup.py⽂件的使⽤如下:
% python setup.py build    #编译
% python setup.py install#安装
% python setup.py sdist#制作分发包
% python setup.py bdist_wininst    #制作windows下的分发包
% python setup.py bdist_rpm
setup.py⽂件的编写
setup.py中主要执⾏⼀个 setup函数,该函数中⼤部分是描述性东西,最主要的是packages参数,列出所有的package,可以⽤⾃带的find_packages来动态获取package。所以setup.py⽂件的编写实际是很简单的。
简单的例⼦:
setup.py⽂件:
from setuptools import setup, find_packagessetup(name = " mytest " ,version = " 0.10 " ,description =
" My test module "
,author = " Robin Hood " ,license = " LGPL " ,packages = find_packages(),scripts = [ " scripts/test.py " ],)
mytest.py
import sysdef get():return sys.path
scripts/test.py
import viron.keys()
setup中的scripts表⽰将该⽂件放到 Python的Scripts⽬录下,可以直接⽤。OK,简单的安装成功,可以运⾏所列举的命令⽣成安装包,或者安装该python包。本机测试成功(win32-python25)!
附注:setuptools⼯具安装⽅法
(⽅法⼀). 使⽤ez_setup.py安装setuptools
(⽅法⼆). 使⽤完整的安装包安装setuptools
当然,⽤户也可以直接使⽤ setuptools发布版本来安装。对于使⽤ Windows 的⽤户,这也是挺⽅便的⽅法,许多 Linux 发⾏版的官⽅包管理仓库都包含 setuptools 的某个版本。例如,如果你跟我⼀样使⽤ Ubuntu ,那安装 setuptools 只是简单的进⾏如下操作:
# apt-get install python-setuptools
安装easy_install package-name,⽐如 easy_install pylab
模块卸载 easy_install -m package-name, ⽐如easy_install -m pylab
easy_install -m 包名,可以卸载软件包,但是卸载后还要⼿动删除遗留⽂件。
setuptools它可以⾃动的安装模块,只需要你提供给它⼀个模块名字就可以,并且⾃动帮你解决模块的依赖问题。⼀般情况下⽤setuptools给安装的模块会⾃动放到⼀个后缀是.egg的⽬录⾥。
在Windows⾥,easy_install这个命令在python安装⽬录下的scripts⾥⾯,所以需要把scripts加到环境变量的PATH⾥,这样⽤起来就更⽅便,linux下不需要注意这个问题。