linux服務(wù)器上創(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)文章
Centos 6.5 下配置DNS服務(wù)器的方法(圖文詳解)
這篇文章主要介紹了Centos 6.5 下配置DNS服務(wù)器的方法詳解,需要的朋友可以參考下2017-05-05
Linux如何使用ntp自動(dòng)聯(lián)網(wǎng)校準(zhǔn)時(shí)間
電腦用戶經(jīng)常需要查看當(dāng)前時(shí)間、安裝網(wǎng)絡(luò)時(shí)間協(xié)議(NTP)服務(wù)和校準(zhǔn)時(shí)間,確保系統(tǒng)時(shí)間的準(zhǔn)確性,首先,用戶可通過系統(tǒng)自帶功能查看當(dāng)前時(shí)間,其次,通過安裝NTP服務(wù)可以自動(dòng)同步網(wǎng)絡(luò)時(shí)間,用戶需要選擇合適的NTP服務(wù)器,這些服務(wù)器地址可以在互聯(lián)網(wǎng)上查到2024-10-10
云服務(wù)器部署?Web?項(xiàng)目的實(shí)現(xiàn)步驟
本文主要介紹了云服務(wù)器部署Web項(xiàng)目的實(shí)現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06
Linux利用Sysctl命令調(diào)整內(nèi)核參數(shù)
Sysctl指令是對(duì)系統(tǒng)核心參數(shù)的設(shè)置,下面這篇文章主要給大家介紹了關(guān)于Linux利用Sysctl命令調(diào)整內(nèi)核參數(shù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2018-01-01
linux中g(shù)rep命令使用實(shí)戰(zhàn)詳解
這篇文章主要介紹了linux中g(shù)rep命令使用實(shí)戰(zhàn)詳解的相關(guān)資料,需要的朋友可以參考下2023-02-02
淺析centos 7 自帶的 php 5.4升級(jí)為 5.6的方法
這篇文章主要介紹了centos 7 自帶的 php 5.4升級(jí)為 5.6的方法,需要的朋友可以參考下2018-12-12
Linux通過vim修改Jar包并重新發(fā)布過程(Springboot項(xiàng)目)
本文介紹了如何修改Springboot項(xiàng)目的jar包中的單個(gè)文件,包括安裝unzip、修改文件、重新發(fā)布jar包等步驟,并說明了在使用thymeleaf時(shí)清除瀏覽器緩存的必要性2026-04-04
CentOS虛擬機(jī)克隆后無法上網(wǎng)(網(wǎng)卡信息不一致)問題的解決方法
這篇文章主要為大家詳細(xì)介紹了CentOS虛擬機(jī)克隆后無法上網(wǎng),即網(wǎng)卡信息不一致問題的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-04-04

