使用virtualenv构建多版本python开发环境

简介:

安装virtualenv

pip install virtualenv

virtualenv newenv    #如果只要纯净的环境,不需要安装依赖包,可以在参数后加--no-site-packages

稍等片刻,会在当前用户家目录下生成一个名为newenv的文件夹。

 

cd ~/newenv/

source bin/activate   激活环境,激活后,会在前面多个newenv的字样,如下图:

wKioL1g67kbA20UEAAAGQribauw013.png


退出环境:

执行命令deactivate即可

 

删除环境:

    rm-fr 删除对应的目录即可。


virtualenv虽然挺好用的,但是下面的这个工具更好用。

virtualenvwrapper的安装

pip install virtualenvwrapper

 

mkdir $HOME/.local/virtualenvs -pv     # 所有的环境都放在这个目录下

 

vim /root/.bashrc 添加:

export VIRTUALENV_USE_DISTRIBUTE=1

export WORKON_HOME=$HOME/.local/virtualenvs

source /usr/share/virtualenvwrapper/virtualenvwrapper.sh 

exportPIP_VIRTUALENV_BASE=$WORKON_HOME

export PIP_RESPECT_VIRTUALENV=true

 

source /root/.bashrc 启动virtualenvwrapper

 

 

# 注意:

# 不同版本的linux,安装的virtualenvwrapper路径可能不同,

# 经测试发现ubuntu_mate安装到/usr/share/virtualenvwrapper/virtualenvwrapper.sh

# centos是安装好到/usr/bin/virtualenvwrapper.sh


所有的命令可使用:virtualenvwrapper --help 进行查看,这里列出几个常用的:

创建基本环境:mkvirtualenv [环境名]

删除环境:rmvirtualenv [环境名]

激活环境:workon [环境名]

退出环境:deactivate

列出所有环境:workon 或者 lsvirtualenv -b

列出当前环境安装了的包: lssitepackages

 










本文转自 lirulei90 51CTO博客,原文链接:http://blog.51cto.com/lee90/1877141,如需转载请自行联系原作者
目录
相关文章
|
9月前
|
人工智能 JavaScript API
零基础构建MCP服务器:TypeScript/Python双语言实战指南
作为一名深耕技术领域多年的博主摘星,我深刻感受到了MCP(Model Context Protocol)协议在AI生态系统中的革命性意义。MCP作为Anthropic推出的开放标准,正在重新定义AI应用与外部系统的交互方式,它不仅解决了传统API集成的复杂性问题,更为开发者提供了一个统一、安全、高效的连接框架。在过去几个月的实践中,我发现许多开发者对MCP的概念理解透彻,但在实际动手构建MCP服务器时却遇到了各种技术壁垒。从环境配置的细节问题到SDK API的深度理解,从第一个Hello World程序的调试到生产环境的部署优化,每一个环节都可能成为初学者的绊脚石。因此,我决定撰写这篇全面的实
2097 67
零基础构建MCP服务器:TypeScript/Python双语言实战指南
|
9月前
|
机器学习/深度学习 算法 量子技术
GQNN框架:让Python开发者轻松构建量子神经网络
为降低量子神经网络的研发门槛并提升其实用性,本文介绍一个名为GQNN(Generalized Quantum Neural Network)的Python开发框架。
223 4
GQNN框架:让Python开发者轻松构建量子神经网络
|
8月前
|
人工智能 自然语言处理 安全
Python构建MCP服务器:从工具封装到AI集成的全流程实践
MCP协议为AI提供标准化工具调用接口,助力模型高效操作现实世界。
1437 1
|
10月前
|
数据采集 数据可视化 JavaScript
用Python采集CBC新闻:如何借助海外代理IP构建稳定采集方案
本文介绍了如何利用Python技术栈结合海外代理IP采集加拿大CBC新闻数据。内容涵盖使用海外代理IP的必要性、青果代理IP的优势、实战爬取流程、数据清洗与可视化分析方法,以及高效构建大规模新闻采集方案的建议。适用于需要获取国际政治经济动态信息的商业决策、市场预测及学术研究场景。
|
Linux 数据库管理 Python
CentOS7编译安装Python3.10(含OpenSSL1.1.1安装),创建虚拟环境,运行Django项目(含sqlite版本报错)
CentOS7编译安装Python3.10(含OpenSSL1.1.1安装),创建虚拟环境,运行Django项目(含sqlite版本报错)
2444 4
|
Linux iOS开发 MacOS
【Python入门】Python搭建编程环境-安装Python3解释器(内含Windows版本、MacOS版本、Linux版本)
【Python入门】Python搭建编程环境-安装Python3解释器(内含Windows版本、MacOS版本、Linux版本)
|
Python
python安装(3.7.0版本)
python安装(3.7.0版本)
314 0
python安装(3.7.0版本)
|
Linux 编译器 开发工具
Python3的安装与部署(Linux版本)
Python3的安装与部署(Linux版本)
1658 0
Python3的安装与部署(Linux版本)
|
PyTorch TensorFlow 算法框架/工具
Python | 查看已安装各种第三方库版本
Python | 查看已安装各种第三方库版本
403 0

推荐镜像

更多
下一篇
开通oss服务