Ubuntu如何安装python虚拟环境
从GitHub上面下载别人的代码时,经常会遇到作者使用的库函数在服务器上面没有的情况,如果使用服务器默认的编辑器运行,容易出现一堆bug ==!。之前一直采用懒人应对法:换成其他功能相同的函数,或者,干脆放弃这个文件,重新写一个,昨天上午看了看图卷积的程序,下载之后打算调一调,发现2021版的pycharm已经不支持Python3.5了,然而实验室服务器的默认版本仍然是:
被逼走投无路,遂决定长痛不如短痛,花点时间解决一下。
如何安装python虚拟环境
因为我已经在服务器上安装好了,所以在虚拟机上做演示,OS版本:Ubuntu 20.04 LTS,服务器是Ubuntu 16.04.6 LTS,没什么影响。
1. 首先安装virtualenv, virtualenvwrapper
sudo pip3 install virtualenv
sudo pip3 install virtualenvwrapper
注意:使用sudo
命令可以暂时获得管理员权限,如果直接使用root用户安装,可能后面的指令需要不断调用sudo来运行,使用pip3
或者pip
指令关系到后面编辑器的选择。
virtualenv是负责创建虚拟环境的,virtualenvwrapper负责对虚拟环境集中管理
2. 配置虚拟环境的存放目录
打开~/.bashrc
文件,在文档末尾添加:
if [ -f /usr/local/bin/virtualenvwrapper.sh ]; thenexport WORKON_HOME=~/Envsexport VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3source /usr/local/bin/virtualenvwrapper.sh
fi
解释一下上面的命令行脚本:
export WORKON_HOME=~/Envs
设置虚拟环境的安装位置,默认安装在家目录下的Envs目录中,可以自己任意指定,workon
是virtualenvwrapper中的一个命令,后面会用到。export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
在不指定虚拟环境编译器的情况下,默认使用的python编译器。这里需要注意的是,后面的路径要根据你自己电脑上已有的python编译器进行填写,所以先使用whereis python
查看系统中安装了哪些编译器:在我的虚拟机中是这样:
刚才用的pip3指令安装,所以这里选/usr/bin/python3
,但是实验室服务器是这样:
Ubuntu默认先使用/usr/local/bin/
下面的编辑器,如果没有才会使用usr/bin/
,因此如果你的系统中在/usr/local/bin/
路径下有python编译器的话,配置文件应该相应地改成:
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
source /usr/local/bin/virtualenvwrapper.sh
激活virtualenvwrapper脚本。
上述步骤完成之后,在命令行输入:
source ~/.bashrc
执行刚才修改的配置文件,使配置文件在不用注销登录的状态下生效。
3. 安装一个虚拟环境
创建虚拟环境:
mkvirtualenv venv1
可以看到在刚才配置好的目录下面已经有了一个名为venv1
的文件夹,这就是我们新安装的环境。
该环境默认使用我们系统指定的python版本,即VIRTUALENVWRAPPER_PYTHON
环境变量指定的版本。如果想要自己定义,使用下面的命令:
mkvirtualenv --python=编译器路径 venv1
如果创建成功会显示:
创建好之后会默认进入该虚拟环境,如果想要退出,输入deactivate
即可。如果这个环境不想要了,使用
rmvirtualenv venv
或者
rm -rf venv
其中前一个指令使virtualenvwrapper自带的,第二个指令是Linux系统的删除指令。
4. 常用命令
- 查看已经安装的虚拟环境
workon
或者
lsvirtualenv
- 进入一个虚拟环境
workon venv1
Ubuntu如何安装python虚拟环境相关推荐
- linux安装python虚拟环境_linux环境下安装python虚拟环境及注意事项
创建python虚拟环境virtualenv.virtualenvwrapper 1,为什么需要搭建虚拟环境 由于当机器上两个项目依赖于相同包的不同版本时,会导致项目运行失败,此时可以安装虚拟环境 . ...
- Anaconda安装python 虚拟环境
一.业务背景和概念 1.背景: 公司申请的linux服务器自带两个版本的python 3.5 和 3.8,但是我本地的python环境是3.6的,因为python各个版本的相关依赖不一样 也不大兼容, ...
- Windows安装python 虚拟环境,Virtualenv
Windows 安装 python 虚拟环境,Virtualenv 第一步(安装): (推荐)安装CMDer 工具,使得windows 可以直接用 Linux的命令(也可以直接用windows的CMD ...
- unbantu上python安装步骤_如何在Ubuntu中安装Python 3.6?
Python是增长最快的主要通用编程语言.原因有很多,比如它的可读性和灵活性,易于学习和使用,可靠和高效. 有两个主要的Python版本被使用- 2和3 (Python的现在和未来);前者将看不到新的 ...
- 数据挖掘基础学习一:VMware虚拟机Ubuntu上安装Python和IPython Notebook(Jupyter Notebook)完整步骤及需要注意的问题(以ubuntu-18.04.3为例)
数据挖掘基础学习一:VMware虚拟机Ubuntu上安装Python和IPython Notebook(Jupyter Notebook)完整步骤及需要注意的问题 (以ubuntu-18.04.3-d ...
- Python笔记-安装python虚拟环境及配置opencv及通过opencv识别颜色
这里以window为例: 安装python虚拟环境: 安装virtuallenv: pip install virtualenv 使用cmd进入指定后目录新建虚拟环境: virtualenv env1 ...
- python虚拟环境 windows环境搭建_windows下安装Python虚拟环境virtualenvwrapper-win
1.安装 执行命令 pip install virtualenv 为了使用virtualenv更方便,可以借助 virtualenvwrapper 执行命令 pip install virtualen ...
- mac安装python虚拟环境_mac 下 python 虚拟环境的安装和配置
前言:继续安装中,这节记录 mac 安装 python 虚拟环境,多版本共存... 1. 安装 pip -- python的包管理工具: sudo easy_install pip 安装成功,出现下面 ...
- 如何安装Python虚拟环境
在win10上安装Python虚拟环境 1.打开cmd 安装虚拟环境包 pip install virtualenvwrapper-win 2.配置环境变量 WORKON_HOME E:\Python ...
最新文章
- buu [BJDCTF 2nd]签到-y1ng
- 2018湖湘杯web、misc记录
- linux下python开发环境搭建_linux下python开发环境之二——安装Eclipse+PyDev
- ESXI忘记密码怎么办?
- 让你的单细胞数据动起来!|iCellR(二)
- Keil综合(03)map文件全解析
- cmd命令大全/cmd命令提示符大全
- wpf 依赖强制回调
- 046、JVM实战总结:动手实验:自己动手模拟出对象进入老年代的场景体验一下(下)
- iOS逆向-day1:逆向内容的简介与越狱环境搭建
- 【项目实践】网络对战五子棋
- 如何在阿里云服务器部署程序并用域名直接访问
- 成功的背后!(给所有IT人)--转自CSDN博客排名第二 的大神
- 今生梦一场,思念你的殇
- 产业洞察 | 鸿蒙不会用于手机,网民有点心凉!解密操作系统造得出用不起的魔咒...
- 7个向上管理技巧,让你的职场一路开挂
- wox开机自启_快速启动神器-wox 安装和插件配置
- 【今日CV 计算机视觉论文速览 第122期】Fri, 31 May 2019
- python:cv2.VideoCapture().get()/.set()及cv2.VideoWriter_fourcc()
- GitHub上AI岗位面试笔记(机器学习算法/深度学习/ NLP/计算机视觉)
热门文章
- 经典安慰失恋者的话-绝对经典
- 【SQL基础】,入门级必备,SQLserver MySQL
- twitteR 实例
- 递归算法2——简单递归之斐波那契数列(递归法)
- Mac 储存空间“其他”占据这么多?一招带你搞定
- context_gcc.s:110: Error: thumb conditional instruction should be in IT block `vstmdbeq r1!,{d8-d15}
- 《淘宝网开店 拍摄 修图 设计 装修 实战150招》一一2.10 均分法
- python如何读取tfrecord_TFRecord格式存储数据与队列读取实例
- K2K 亚太原创品牌崛起的故事,释放个性,诠释崭新生活态度
- java地狱_解决java回调地狱的方法