linux服务器上创建python虚拟环境过程
更新时间:2025年03月04日 17:14:28 作者:正式程序员1.0版本
在Linux服务器上创建Python虚拟环境时,由于需要更高版本的Python(如3.10.0),首先确保openssl版本符合要求,如果openssl版本不足,需要升级,升级openssl后,设置环境变量,并在编译安装Python时指定openssl版本,最后,创建并激活Python虚拟环境
linux服务器上创建python虚拟环境
背景:
linux服务器上有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
- 进入目录
cd Python-3.10.0
- 由于python3.10.0版本的安装需要openssl至少为1.1.1版本,查看openssl版本
openssl version
- 如果openssl版本不符合要求的话,在虚拟环境中执行pip install会报错
- 所以需要先升级openssl版本,可参考:linux服务器上openssl版本升级
查看openssl安装位置
find / -name "libssl.so" 2>/dev/null find / -name "libcrypto.so" 2>/dev/null find / -name "openssl" -type d 2>/dev/null
- 设置环境变量
export LDFLAGS="-L/usr/local/openssl/lib" export CPPFLAGS="-I/usr/local/openssl/include"
编译时指定openssl版本
./configure --with-openssl=/usr/local/openssl --prefix=/usr/local/python310/
- 编译
make
- 安装
make install
创建python虚拟环境
mkdir ./venv310 /usr/local/python310/bin/python3.10 -m venv ./venv310
- 进入python虚拟环境
source ./venv310/bin/activate
- 检查python版本
python --version
安装成功!!
- 检查是否可以成功下载依赖
pip install pytest
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
浅析centos 7 自带的 php 5.4升级为 5.6的方法
这篇文章主要介绍了centos 7 自带的 php 5.4升级为 5.6的方法,需要的朋友可以参考下2018-12-12
Linux通过vim修改Jar包并重新发布过程(Springboot项目)
本文介绍了如何修改Springboot项目的jar包中的单个文件,包括安装unzip、修改文件、重新发布jar包等步骤,并说明了在使用thymeleaf时清除浏览器缓存的必要性2026-04-04
CentOS虚拟机克隆后无法上网(网卡信息不一致)问题的解决方法
这篇文章主要为大家详细介绍了CentOS虚拟机克隆后无法上网,即网卡信息不一致问题的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-04-04


最新评论