您好,登錄后才能下訂單哦!
本篇內容介紹了“Python怎么安裝和使用模塊”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
一般來說,自己定義的模塊方法,如果和要使用的文件在同一目錄下則可以直接import
使用,如果是不同的目錄,則需要在要使用的文件中添加模塊的路徑來使用。(其實是一個道理,都是把模塊放在一個可以找到的位置,只不過同一目錄默認就是掃描)。
import sys sys.path.append(module_dir)
如果定義了一個文件模塊,而且很常用那種(算數(shù)庫),可以直接把該文件copy到python_dir/Lib
文件夾下,這樣就可以直接import
使用了。
從網上下載的第三方庫,一般解壓后,都會有setup.py文件,使用python進行手動安裝即可。
python setup.py install
easy_install
提供了一種在線安裝的方式,方便快捷,一個命令搞定。而pip
是easy_install
的改進版, 提供更好的提示信息,刪除package等功能。老版本的python中只有easy_install
,沒有pip
。
在使用easy_install
和pip
命令時,都可以指定安裝特定版本的package,通過使用==, >=, <=, >, <來指定一個版本號,不指定則安裝最新版本。
easy_install用法如下(安裝包名稱必須加引號)(一般要以管理員權限運行)
easy_install "package_name==version" #安裝一個包 easy_install -U "package_name>=version" #升級一個包
pip的用法如下(一般要以管理員權限運行)
pip install package_name==version #安裝一個包 pip install --upgrade package_name>=version #升級一個包pip uninstall package_name #刪除一個包
在windows上安裝的python-2.7.10.amd64.msi
和python-3.4.3.amd64.msi
已經默認給安裝好了easy_install
和pip
命令。(具體查看C:\Python27\Scripts
和C:\Python34\Scripts
文件夾下的exe可執(zhí)行文件。)
比如對python 2和python 3分別使用pip
(easy_install
同理)命令安裝numpy
(>=1.7.1),啟動cmd
時以管理員權限運行。
C:\Python34\Scripts\pip install numpy>=1.7.1C:\Python27\Scripts\pip install numpy>=1.7.1
安裝結束會提示安裝成功,而且進入python的console界面,使用import numpy
不報錯就說明可以使用了。
在進行操作是會提示Unable to find vcvarsall.bat
,主要是在安裝一些帶有c或者c++代碼的python模塊的時候,會調用相關的c或者c++的庫,找不到這個庫當然會報錯。網上有很多的方法,比如安裝mingw和改代碼等等,這些就我看來都不靠譜,最安全的策略就是按照錯誤的提示安裝對應的VC版本。這樣你在執(zhí)行其他各種相關的命令時肯定是沒有問題的。
個人推薦學習python的環(huán)境還是ubuntu更好一點。
ubuntu系統(tǒng)上一般是沒有安裝pip
的,所以執(zhí)行下面的命令分別安裝python 2和python 3的pip
命令
sudo apt-get install python-pipsudo apt-get install python3-pip
比如對python 2和python 3分別使用pip
(easy_install
同理)命令安裝numpy
(>=1.7.1)
sudo pip install numpy>=1.7.1 #一般要使用管理員權限sudo pip3 install numpy>=1.7.1
安裝結束會提示安裝成功,而且進入python的console界面,使用import numpy
不報錯就說明可以使用了。
“Python怎么安裝和使用模塊”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經查實,將立刻刪除涉嫌侵權內容。