既然一个.py
文件即为一个模块,所以直接将自己编写的Python模块文件放入$Python\Lib
文件夹内,便可以调用;如何解决模块搜索路径带来的ImportError
问题?请点这里
下载第三方模块和包到本地,模块一般可以直接放入Libs
中使用,包里面一般会包含setup.py文件供安装,cd到包目录,直接setup.py install
即可安装包;
使用python setup.py install
安装包的时候报错了:
ImportError: No module named setuptools
从提示看来,setuptools也是一个模块,需要通过它安装模块,那么这个setuptools是什么东东呢?
setuptools是 Python Enterprise Application Kit(PEAK)的一个副项目,它是一组Python的distutilsde工具的增强工具(适用于 Python 2.3.5 以上的版本,64 位平台则适用于 Python 2.4 以上的版本),可以让程序员更方便的创建和发布 Python 包,特别是那些对其它包具有依赖性的状况。总之就是一个方便的包管理工具!其中包含了easy_install命令,使得安装和管理第三方包非常便捷!
https://pypi.python.org/pypi/setuptools
在官网中,现在比较提倡的一种做法是使用ez_setup.py
安装setuptools,保存ez_setup.py
到本地,python ez_setup.py
即可!
安装完成之后,easy_install就会被添加到%Python\Scripts
中,接下来便可以通过python setup.py install
安装本地的包和模块或者easy_install 模块名
来搜索和安装网络上的包和模块!安装完成的第三方模块会被添加到%Python\Lib\site-packages
中
pip是Python中一个安装和管理 Python 包的工具,改善了easy_install的很多缺点,譬如pip能够删除已安装的package,当然也不能完全替代之,因为现在很多套件还是需要easy_install安装。
pip自身也是一个安装包,有趣的是,pip也需要通过easy_install安装。通过easy_install pip
安装pip模块,然后使用pip 模块名
安装第三方模块。