本文目錄一覽:
python3離線安裝第三方模塊及其依賴包
以管理員許可權啟動cmd命令窗口,執行pip命令安裝所需要的模塊。例如:
以管理員許可權啟動cmd命令窗口,執行以下命令打包pip第三方安裝包及安裝索引。
將 packages 文件夾和 requirements.txt 文件拷貝至離線機器任意同級目錄下,以管理員許可權啟動cmd命令窗口進入該目錄,執行下述命令進行離線安裝。
按照部署1、2、3導出外網機python環境list,可以批量安裝python第三方依賴。若只需安裝一個python包,可以使用下屬方法:
Ubuntu安裝軟體出現依賴問題及基本python虛擬環境創建
正常情況下安裝linux軟體:
sudo apt install xxxx
如果報錯的話,去更新軟體源或者去software update裡面更新系統。
或者sudo apt install aptitude, 使用aptitude自適應安裝依賴的包
sudo aptitude install xxxx
先選擇no,再選擇yes,以降級或升級包
在python環境下進行數據分析首先要創建虛擬環境
根據python版本, 安裝python虛擬環境管理器python3-venv: sudo aptitude install python3-venv
創建虛擬環境 python3 -m venv xxxx, 此處xxxx為虛擬環境的文件夾名稱
cd至虛擬環境文件夾 xxxx
激活虛擬環境
source ./xxxx/activate
然後在虛擬環境中,就可以使用pip3 install 愉快地安裝python包了,注意安裝對應版本的依賴包。
如果需要升級包,可以使用pip3 install –upgrade xxxx yyyyy zzzz
查看環境內的包 pip3 list
退出虛擬環境
deactivate
總體上,沒有conda好用。
編譯安裝python需要哪些依賴
依賴庫:
//使用apt 安裝即可
1.gcc, make, zlib1g-dev(壓縮/解壓縮庫)
安裝過程需要的庫。
2.libbz2-dev
bz2支持庫,若在編譯安裝python前沒有安裝,將無法通過pip install 安裝提供bz2格式的第三方庫,會出現unsupported archive format: .tar.bz2的錯誤,例如爬蟲庫Scrapy依賴的Twisted。
3.libsqlite3-dev
sqlite3支持庫,若在編譯安裝python前沒有安裝,則python中會缺失sqlite3模塊,當引入sqlite3或使用依賴sqllite3的第三方庫(例如Scrapy)時,會出現ImportError: No modul named _sqllite3的錯誤。
//以上為編譯安裝前需要安裝的庫,可能不夠全面,會不斷補充。
4.其他:安裝第三方庫需要的庫
python3-dev, libxml2-dev, libxslt1, libffi-dev, libssl-dev等,在安裝第三方庫會有具體說明,不做過多解釋。
安裝:
//通過wget獲取壓縮包,這裡選擇3.6.1版
wget
//解壓
tar xJf Python-3.6.1.tar.xz
cd Python-3.6.1
./configure
make
/*這步如果需要sudo,請使用sudo -H命令,即sudo -H make install,避免pip等模塊安裝失敗。
錯誤示例(pip安裝失敗):The directory ‘/home/ls/.cache/pip’ or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo’s -H flag.
*/
make install
python安裝依賴庫
先查看pip3指向的python版本
pip3 -V
如果不是python3,可以使用以下命令安裝依賴
python3 -m pip install pycryptodome
同理,python2安裝依賴庫也可以使用
python2 -m pip install pycryptodome
原創文章,作者:BKGS,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/140849.html
微信掃一掃
支付寶掃一掃