Python中第三方的库(library)、模块(module),包(package)的安装方法以及ImportError: No module named...
Python中,想要安裝第三方安裝包,即third library,package等,對于熟悉的人來說,很簡單。
但是對于新手,至少對于之前的我,很難,往往只是安裝一個很小的包,都被搞得一頭霧水。
現在略微清楚了大概邏輯了。
?
Python中第三方的庫(library)、模塊(module),包(package)的安裝方法
方法1:下載源碼,手動運行setup.py install去安裝
下載對應的源碼,往往都是.tar.gz,.zip的壓縮包,解壓后,打開windows的cmd,切換到對應目錄,運行:
?
1 | setup.py?install |
即可去安裝。
?
一些參考示例:
【記錄】通過源碼方式安裝pip
【放棄解決】運行setup.py install去安裝PyGreSQL出錯:error: Unable to find vcvarsall.bat
【記錄】Python中安裝可以讀寫excel的xls文件的xlutils模塊(需依賴于xlrd和xlwt)
方法2:利用第三方安裝工具(如pip,easy_install,distribute等)去自動化安裝
利用的目前常見的一些自動化安裝工具,比如pip,easy_install,distribute等,自動幫你下載源碼,并安裝。
而且很多時候,由于要安裝的包,還要依賴一些其他的別的包,而這類自動化安裝工具,會自動幫你解決依賴關系,自動幫你下載并安裝所缺少的那些包,所以相對來說,就省去了你的麻煩了。
Python中用pip安裝模塊
【記錄】通過源碼方式安裝pip
【已解決】Python中,運行pip install Django出錯:'pip' 不是內部或外部命令,也不是可運行的程序或批處理文件
?
Python中用easy_install安裝模塊
【已解決】Python中使用setup.py install去安裝別的模塊結果出錯:ImportError: No module named setuptools
?
Python中用distribute安裝模塊
【記錄】為Python安裝distribute
【記錄】為Python安裝MySQL數據庫模塊:MySQLdb
例子:request第三方庫安裝以及應用
http://www.itwhy.org/軟件工程/python/python-第三方-http-庫-requests-學習.html
http://blog.csdn.net/alpha5/article/details/24964009
1.下載request.tar。gz
?[root@akang Downloads]# tar -xzvf requests.tar.gz
?[root@akang Downloads]# cd requests-2.3.0
[root@akang requests-2.3.0]# ls
HISTORY.rst ?LICENSE ?MANIFEST.in ?NOTICE ?PKG-INFO ?README.rst ?requests ?requests.egg-info ?requirements.txt ?setup.cfg ?setup.py ?test_requests.py
[root@akang requests-2.3.0]# python setup.py install
>>> import requests
Traceback (most recent call last):
??File "", line 1, in
ImportError: No module named requests
說明:如果想使用非當前模塊中的代碼,需要使用Import,只要模塊或者包所在的目錄在sys.path中,就可以使用import 模塊或import 包來使用。
首先需要使用sys.path.append方法將,然后進行import即可,例如
import sys
sys.path.append('c:\xxxx\b.py')
>>> import sys
>>> sys.path
['', '/usr/lib64/python26.zip', '/usr/lib64/python2.6', '/usr/lib64/python2.6/plat-linux2', '/usr/lib64/python2.6/lib-tk', '/usr/lib64/python2.6/lib-old', '/usr/lib64/python2.6/lib-dynload', '/usr/lib64/python2.6/site-packages', '/usr/lib64/python2.6/site-packages/gst-0.10', '/usr/lib64/python2.6/site-packages/gtk-2.0', '/usr/lib/python2.6/site-packages', '/usr/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg-info']
>>> sys.path.append('/usr/lib/python2.6/site-packages/requests-2.3.0-py2.6.egg')
>>> import requests
>>>?
轉載于:https://blog.51cto.com/6226001001/1638076
總結
以上是生活随笔為你收集整理的Python中第三方的库(library)、模块(module),包(package)的安装方法以及ImportError: No module named...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java 高级—— IO 基础
- 下一篇: snap7 python连接_pytho