linux服務(wù)器上創(chuàng)建python虛擬環(huán)境過程
更新時(shí)間:2025年03月04日 17:14:28 作者:正式程序員1.0版本
在Linux服務(wù)器上創(chuàng)建Python虛擬環(huán)境時(shí),由于需要更高版本的Python(如3.10.0),首先確保openssl版本符合要求,如果openssl版本不足,需要升級(jí),升級(jí)openssl后,設(shè)置環(huán)境變量,并在編譯安裝Python時(shí)指定openssl版本,最后,創(chuàng)建并激活Python虛擬環(huán)境
linux服務(wù)器上創(chuàng)建python虛擬環(huán)境
背景:
linux服務(wù)器上有python2.7、python3.6版本,需要安裝更高版本,這里以python3.10.0版本為例
下載python3.10.0版本
?wget https://www.python.org/ftp/python/3.10.0/Python-3.10.0.tgz
- 解壓
tar -zxvf Python-3.10.0.tgz
- 進(jìn)入目錄
cd Python-3.10.0
- 由于python3.10.0版本的安裝需要openssl至少為1.1.1版本,查看openssl版本
openssl version
- 如果openssl版本不符合要求的話,在虛擬環(huán)境中執(zhí)行pip install會(huì)報(bào)錯(cuò)
- 所以需要先升級(jí)openssl版本,可參考:linux服務(wù)器上openssl版本升級(jí)
查看openssl安裝位置
find / -name "libssl.so" 2>/dev/null find / -name "libcrypto.so" 2>/dev/null find / -name "openssl" -type d 2>/dev/null
- 設(shè)置環(huán)境變量
export LDFLAGS="-L/usr/local/openssl/lib" export CPPFLAGS="-I/usr/local/openssl/include"
編譯時(shí)指定openssl版本
./configure --with-openssl=/usr/local/openssl --prefix=/usr/local/python310/
- 編譯
make
- 安裝
make install
創(chuàng)建python虛擬環(huán)境
mkdir ./venv310 /usr/local/python310/bin/python3.10 -m venv ./venv310
- 進(jìn)入python虛擬環(huán)境
source ./venv310/bin/activate
- 檢查python版本
python --version
安裝成功??!
- 檢查是否可以成功下載依賴
pip install pytest
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
解決Ubuntu 16.04下提示boot分區(qū)空間不足的辦法
最近看了看/boot的大小,發(fā)現(xiàn)幾次升級(jí)后,大小不足,所以想擴(kuò)容,一開始還想用磁盤操作,但上網(wǎng)查詢后發(fā)現(xiàn),磁盤操作實(shí)在風(fēng)險(xiǎn)太大,特別是雙系統(tǒng)的Linux,操作又是很麻煩,后來發(fā)現(xiàn)可以刪除多余的舊內(nèi)核來清理/boot,釋放空間。下面來看看詳細(xì)的解決方法吧。2017-02-02Ubuntu18.04 linux系統(tǒng)安裝JDK與Mysql的方法
這篇文章主要介紹了Ubuntu18.04 linux系統(tǒng)安裝JDK與Mysql的方法,需要的朋友可以參考下2020-02-02ubuntu19系統(tǒng)及以下版本安裝android studio的教程
這篇文章主要介紹了ubuntu19系統(tǒng)及以下版本安裝android studio的教程,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-10-10免費(fèi)常用Linux VPS管理面板/一鍵包介紹和安裝方法
這篇文章主要介紹了常用免費(fèi)Linux VPS管理面板/一鍵包介紹和安裝方法,需要的朋友可以參考下2017-02-02Xshell實(shí)現(xiàn)Windows上傳文件到Linux主機(jī)的方法
這篇文章主要介紹了Xshell實(shí)現(xiàn)Windows上傳文件到Linux主機(jī)的方法,需要的朋友可以參考下2017-12-12Linux使用sar命令跟蹤和記錄系統(tǒng)資源利用率
sar?命令是?Linux?系統(tǒng)中的一個(gè)系統(tǒng)監(jiān)控工具,由?sysstat?包提供,它可以定期收集系統(tǒng)的各種性能數(shù)據(jù),包括CPU利用率、內(nèi)存使用情況、磁盤I/O活動(dòng)、網(wǎng)絡(luò)流量等,本文介紹了如何在?Linux?中使用?sar?命令跟蹤和記錄系統(tǒng)資源利用率,需要的朋友可以參考下2024-07-07