從零開始學Python-Day36-安裝第三方模塊

pip是python中的包管理工具,安裝第三方模塊就通過它來實現。mac和linux系統已經自帶了pip,但是要注意版本,對應python3我們使用的是pip3;如果是windows系統,安裝python時勾選確保同時安裝pip。例如我們要安裝一個第三方模塊Pillow,只需要在命令行界面輸入如下指令:

<code>pip install Pillow/<code>

命令行操作太麻煩?我們推薦直接使用pycharm,pycharm提供了非常好的開發環境,模塊管理、代碼編寫和自動補全,運行和debug都非常方便。安裝過程看這裡

從零開始學Python-Day36-安裝第三方模塊

模塊搜索路徑

當我們試圖加載一個模塊時,Python會在指定的路徑下搜索對應的.py文件,如果找不到,就會報錯:

<code>>>> import mymodule
Traceback (most recent call last):
  File "", line 1, in 
ImportError: No module named mymodule/<code>

默認情況下,Python解釋器會搜索當前目錄、所有已安裝的內置模塊和第三方模塊,搜索路徑存放在sys模塊的path變量中:

<code>>>> import sys
>>> sys.path
['', '/Library/Frameworks/Python.framework/Versions/3.6/lib/python36.zip', '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6', ..., '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages']/<code>

如果我們要添加自己的搜索目錄,有兩種方法:一是直接修改sys.path,添加要搜索的目錄:

<code>>>> import sys
>>> sys.path.append('/Users/michael/my_py_scripts')/<code>

這種方法是在運行時修改,運行結束後失效。第二種方法是設置環境變量PYTHONPATH,該環境變量的內容會被自動添加到模塊搜索路徑中。設置方式與設置Path環境變量類似。注意只需要添加你自己的搜索路徑,Python自己本身的搜索路徑不受影響。


分享到:


相關文章: