从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虚拟环境相关推荐

  1. linux安装python虚拟环境_linux环境下安装python虚拟环境及注意事项

    创建python虚拟环境virtualenv.virtualenvwrapper 1,为什么需要搭建虚拟环境 由于当机器上两个项目依赖于相同包的不同版本时,会导致项目运行失败,此时可以安装虚拟环境 . ...

  2. Anaconda安装python 虚拟环境

    一.业务背景和概念 1.背景: 公司申请的linux服务器自带两个版本的python 3.5 和 3.8,但是我本地的python环境是3.6的,因为python各个版本的相关依赖不一样 也不大兼容, ...

  3. Windows安装python 虚拟环境,Virtualenv

    Windows 安装 python 虚拟环境,Virtualenv 第一步(安装): (推荐)安装CMDer 工具,使得windows 可以直接用 Linux的命令(也可以直接用windows的CMD ...

  4. unbantu上python安装步骤_如何在Ubuntu中安装Python 3.6?

    Python是增长最快的主要通用编程语言.原因有很多,比如它的可读性和灵活性,易于学习和使用,可靠和高效. 有两个主要的Python版本被使用- 2和3 (Python的现在和未来);前者将看不到新的 ...

  5. 数据挖掘基础学习一:VMware虚拟机Ubuntu上安装Python和IPython Notebook(Jupyter Notebook)完整步骤及需要注意的问题(以ubuntu-18.04.3为例)

    数据挖掘基础学习一:VMware虚拟机Ubuntu上安装Python和IPython Notebook(Jupyter Notebook)完整步骤及需要注意的问题 (以ubuntu-18.04.3-d ...

  6. Python笔记-安装python虚拟环境及配置opencv及通过opencv识别颜色

    这里以window为例: 安装python虚拟环境: 安装virtuallenv: pip install virtualenv 使用cmd进入指定后目录新建虚拟环境: virtualenv env1 ...

  7. python虚拟环境 windows环境搭建_windows下安装Python虚拟环境virtualenvwrapper-win

    1.安装 执行命令 pip install virtualenv 为了使用virtualenv更方便,可以借助 virtualenvwrapper 执行命令 pip install virtualen ...

  8. mac安装python虚拟环境_mac 下 python 虚拟环境的安装和配置

    前言:继续安装中,这节记录 mac 安装 python 虚拟环境,多版本共存... 1. 安装 pip -- python的包管理工具: sudo easy_install pip 安装成功,出现下面 ...

  9. 如何安装Python虚拟环境

    在win10上安装Python虚拟环境 1.打开cmd 安装虚拟环境包 pip install virtualenvwrapper-win 2.配置环境变量 WORKON_HOME E:\Python ...

最新文章

  1. buu [BJDCTF 2nd]签到-y1ng
  2. 2018湖湘杯web、misc记录
  3. linux下python开发环境搭建_linux下python开发环境之二——安装Eclipse+PyDev
  4. ESXI忘记密码怎么办?
  5. 让你的单细胞数据动起来!|iCellR(二)
  6. Keil综合(03)map文件全解析
  7. cmd命令大全/cmd命令提示符大全
  8. wpf 依赖强制回调
  9. 046、JVM实战总结:动手实验:自己动手模拟出对象进入老年代的场景体验一下(下)
  10. iOS逆向-day1:逆向内容的简介与越狱环境搭建
  11. 【项目实践】网络对战五子棋
  12. 如何在阿里云服务器部署程序并用域名直接访问
  13. 成功的背后!(给所有IT人)--转自CSDN博客排名第二 的大神
  14. 今生梦一场,思念你的殇
  15. 产业洞察 | 鸿蒙不会用于手机,网民有点心凉!解密操作系统造得出用不起的魔咒...
  16. 7个向上管理技巧,让你的职场一路开挂
  17. wox开机自启_快速启动神器-wox 安装和插件配置
  18. 【今日CV 计算机视觉论文速览 第122期】Fri, 31 May 2019
  19. python:cv2.VideoCapture().get()/.set()及cv2.VideoWriter_fourcc()
  20. GitHub上AI岗位面试笔记(机器学习算法/深度学习/ NLP/计算机视觉)

热门文章

  1. 经典安慰失恋者的话-绝对经典
  2. 【SQL基础】,入门级必备,SQLserver MySQL
  3. twitteR 实例
  4. 递归算法2——简单递归之斐波那契数列(递归法)
  5. Mac 储存空间“其他”占据这么多?一招带你搞定
  6. context_gcc.s:110: Error: thumb conditional instruction should be in IT block `vstmdbeq r1!,{d8-d15}
  7. 《淘宝网开店 拍摄 修图 设计 装修 实战150招》一一2.10  均分法
  8. python如何读取tfrecord_TFRecord格式存储数据与队列读取实例
  9. K2K 亚太原创品牌崛起的故事,释放个性,诠释崭新生活态度
  10. java地狱_解决java回调地狱的方法