python虚拟环境virualenv的安装与使用

发布时间 - 2026-01-10 21:54:50    点击率:

前言

在安装完python及pip,setuptools等工具后,即可以创建virualenv虚拟环境了,这个类似于虚拟机的工具,可以让同一台电脑中运行多个不同版本的python程序,互不影响,不用的时候,可以退出或删除,挺不错的一个开发工具。

一、安装virtualenv

#install pip on mac
brew install python
curl https://bootstrap.pypa.io/ez_setup.py -o - | sudo python
sudo easy_install pip
#install virtualenv by pip
pip install virtualenv

二、virtualenv的使用

#创建一个叫做pythonEnv的新环境
virtualenv pythonEnv
#激活再使用
cd pythonEnv
source bin/activate
#退出环境
deactivate

三,使用virtualenvwrapper管理虚拟环境

安装virtualenvwrapper

pip install virtualenvwrapper

配置环境变量:

vim ~/.bash_profile
# Virtualenv/VirtualenvWrapper
source /usr/local/bin/virtualenvwrapper.sh
# exit vim
source ~/.bash_profile

创建环境

mkvirtualenv pythonEnv #在 ~/Envs 中创建 pythonEnv文件夹
mkvirtualenv python3Env -p python3.5 #创建python3.5的环境

切换环境:

workon pythonEnv

退出环境:

deactivate

删除环境:

rmvirtualenv pythonEnv

其他

1、其他命令

lsvirtualenv #列举所有的环境。
cdvirtualenv #导航到当前激活的虚拟环境的目录中,比如说这样你就能够浏览它的 site-packages 。
cdsitepackages #和上面的类似,但是是直接进入到 site-packages 目录中。
lssitepackages #显示 site-packages 目录中的内容。

参考资料:http://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html

2、使用easy_install命令安装pip的时候,出现ImportError: No module named extern错误

原因:mac自带的python2.7.12的extern模块没有安装

解决办法:

#download from https://pypi.python.org/pypi/extern/0.1.0
tar zxf extern-0.1.0.tar.gz && python setup.py install

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。


# virtualenv虚拟环境  # python  # 虚拟环境  # virualenv  # Python虚拟环境virtualenv的安装与使用详解  # Linux安装Python虚拟环境virtualenv的方法  # python搭建虚拟环境的步骤详解  # Python虚拟环境Virtualenv使用教程  # Pipenv一键搭建python虚拟环境的方法  # 使用Python搭建虚拟环境的配置方法  # centos 安装python3.6环境并配置虚拟环境的详细教程  # python虚拟环境virtualenv的使用教程  # python虚拟环境virtualenv的安装与使用  # 详解python配置虚拟环境  # 目录中  # 你就  # 多个  # 或删除  # 这篇文章  # 自带  # 参考资料  # 类似于  # 解决办法  # 开发工具  # 直接进入  # 一台电脑  # 没有安装  # 一个叫做  # 有疑问  # vim  # ez_setup  # virtualenvwrapper  # io  # bootstrap 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 专业商城网站制作公司有哪些,pi商城官网是哪个?  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】  Laravel中的Facade(门面)到底是什么原理  C++用Dijkstra(迪杰斯特拉)算法求最短路径  大连 网站制作,大连天途有线官网?  如何快速启动建站代理加盟业务?  如何将凡科建站内容保存为本地文件?  哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?  北京的网站制作公司有哪些,哪个视频网站最好?  Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】  如何基于云服务器快速搭建个人网站?  iOS发送验证码倒计时应用  Win10如何卸载预装Edge扩展_Win10卸载Edge扩展教程【方法】  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  如何用PHP快速搭建高效网站?分步指南  如何用好域名打造高点击率的自主建站?  Java遍历集合的三种方式  如何使用 jQuery 正确渲染 Instagram 风格的标签列表  Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解  如何利用DOS批处理实现定时关机操作详解  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  如何正确下载安装西数主机建站助手?  Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控  实例解析angularjs的filter过滤器  黑客入侵网站服务器的常见手法有哪些?  深圳网站制作培训,深圳哪些招聘网站比较好?  javascript如何操作浏览器历史记录_怎样实现无刷新导航  如何在服务器上配置二级域名建站?  利用vue写todolist单页应用  Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道  怎样使用JSON进行数据交换_它有什么限制  HTML 中动态设置元素 name 属性的正确语法详解  Laravel定时任务怎么设置_Laravel Crontab调度器配置  韩国服务器如何优化跨境访问实现高效连接?  Python进程池调度策略_任务分发说明【指导】  太平洋网站制作公司,网络用语太平洋是什么意思?  php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】  如何快速搭建高效香港服务器网站?  Laravel如何创建和注册中间件_Laravel中间件编写与应用流程  如何在阿里云虚拟主机上快速搭建个人网站?  Laravel Blade组件怎么用_Laravel可复用视图组件的创建与使用  悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音  Java垃圾回收器的方法和原理总结  JavaScript如何实现倒计时_时间函数如何精确控制  简历在线制作网站免费版,如何创建个人简历?  如何用搬瓦工VPS快速搭建个人网站?  如何在腾讯云服务器上快速搭建个人网站?  Laravel如何生成URL和重定向?(路由助手函数)