[Ubuntu]18安装python虚拟环境

金吒
• 阅读 1827

Ubuntu18自带python3.6环境,所以不需要再单独安装python3

使用pip安装包前,先更新pip。

pip3 install --upgrade pip

1. 安装virtualenv、virtualenvwrapper

pip3 install virtualenv
pip3 install virtualenvwrapper

遇到错误及解决办法: ImportError: cannot import name 'main'

2. 进入.bashrc文件中,定义virtualenvwrapper路径

使用vim编辑.bashrc文件

nano ~/.bashrc

查看python3的安装目录

wangju@wangju-HP-348-G4:~$ which python3 /usr/bin/python3

在文末填入以下代码并保存

VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 # 指定virtualenvwrapper执行的python版本
export WORKON_HOME=$HOME/.virtualenvs # 指定虚拟环境存放目录,.virtualenvs目录名可自拟
source /usr/local/bin/virtualenvwrapper.sh # virtualenvwrapper.sh所在目录

3. 运行.bashrc文件

source ~/.bashrc

4. 创建虚拟环境

mkvirtualenv py3-env

也可指定虚拟环境的python版本

mkvirtualenv --python=/usr/bin/python3 py3-env

5. 进入虚拟环境中,然后进入到项目所在目录,安装好相应的包(如无需要,可跳过此步)

pip3 install -r requirements.txt

虚拟环境搭建完成!

常见的virtualenvwrapper命令

  • 创建虚拟环境

mkvirtualenv my_env

  • 切换到某个虚拟环境

workon my_env

  • 退出当前虚拟环境

deactivate

  • 删除某个虚拟环境

rmvirtualenv my_env

  • 列出所有虚拟环境

lsvirtualenv

  • 进入到虚拟环境所在的目录

cdvirtualenv

三、异常情况

  • 假如source ~/.bashrc时,提示以下错误

# source ~/.bashrc >> -bash: /usr/local/bin/virtualenvwrapper.sh: No such file or directory

【原因】

.bashrc文件中的virtualenvwrapper.sh所在目录错误。

【解决方案】
①查找virtualenvwrapper.sh所在目录

# find / -name "virtualenvwrapper.sh"

/usr/local/python3/bin/virtualenvwrapper.sh

②把.bashrc文件的virtualenvwrapper.sh目录更改为实际所在目录

source /usr/local/python3/bin/virtualenvwrapper.sh # virtualenvwrapper.sh实际所在目录

  • 假如创建虚拟环境时,提示以下错误

# mkvirtualenv my_env >> ERROR: virtualenvwrapper could not find virtualenv in your path

【解决方案】

①查找virtualenv所在目录

# find / -name "virtualenv"

/usr/local/python3/bin/virtualenv

②创建软链接

# ln -s /usr/local/python3/bin/virtualenv /usr/local/bin/virtualenv

点赞
收藏
评论区
推荐文章
菜鸟阿都 菜鸟阿都
4年前
将python文件打包成exe可运行文件
目前有好几种方法可以将python文件打包成exe应用程序文件,例如py2exe,pyinstaller等,比较下来,还是觉得pyinstaller使用起来比较简单。  首先第一步下载安装pyinstaller, 如果已经安装过python3的用户比较方便,可以使用python3文件下的Scripts文件中的pip安装,python2好像没有,使用pip
CuterCorley CuterCorley
4年前
CentOS 快速安装Python3和pip3
CentOS是经常使用的Linux系统之一,特别是作为服务器使用,其只自带了Python2,但是现在使用更广泛的是Python3,因此需要自行安装,同时为了更方便地安装第三方库,还需要安装pip3。一、安装相关依赖1.安装环境依赖:bashyumyinstallzlibdevelbzip2developenssldevelnc
CuterCorley CuterCorley
4年前
Python全栈(七)Flask框架之1.Flask简介与URL和视图介绍
一、虚拟环境介绍1.虚拟环境与全局环境有时候安装了一个Python库,可能在IDE如PyCharm中不能使用,这是因为:通过pip安装的库默认一般在全局环境中,而PyCharm一般会默认创建虚拟环境,所以两者的环境不一致,导致安装的包不能正常导入使用,解决办法有2种:在PyCharm虚拟环境中安装库,使库位于虚拟环境中将PyCharm的环
Wesley13 Wesley13
3年前
Ubuntu部署shadowsocks服务端
服务器基本要求:Python2.71安装pip环境apt–getinstallpython–geventpython–pip2安装shadowsockspipinstallshadowsocks升级命令pipinstall–upgradeshadowsocks3安装加密用的库apt–getinsta
Stella981 Stella981
3年前
MongoDB学习【四】—pymongo操作mongodb数据库
一、pymongodb的安装Python要连接MongoDB需要MongoDB驱动,这里我们使用PyMongo驱动来连接。pip安装pip是一个通用的Python包管理工具,提供了对Python包的查找、下载、安装、卸载的功能。安装pymongopython3m
Stella981 Stella981
3年前
Django学习之路2
virtualenv简介:virtualenv是一个创建独立python环境的工具。其要解决的最基本问题就是库的依赖和版本,以及间接权限。比如一个ubuntu环境默认安装了python2.7.11的版本,想要使用python3.5,如果再安装3.5,就会比较乱,再如pip安装的软件包,有一个项目用的事Django1.8的
Stella981 Stella981
3年前
Django实战1
1项目开发环境语言环境:python3.6.2,django2.1.2数据库环境:sqlite3(开发环境使用,部署环境使用mysql5.6)开发工具:pycharm2安装python说明:已经安装过python3.6环境的可以跳过此步。python安装包下载地
Stella981 Stella981
3年前
Linux上安装pip以及setuptools
毕竟丰富的第三方库是python的优势所在,为了更加方便的安装第三方库,使用pip命令,我们需要进行相应的安装。1、安装pip前需要前置安装setuptools命令如下:wgetnocheckcertificatehttps://pypi.python.org/packages/source/s/setuptools
Stella981 Stella981
3年前
Python 虚拟环境移动位置后的处理
前提1.接触Python的时间不算长,了解也仅限于普通的编码。2.我们的开发都是离线开发,在搭建Python环境的时候,需要先到有网络的机器上面,创建虚拟环境,然后通过pip将依赖都安装好,再移动这个虚拟环境到开发机上面,通过启动activate进行开发。3.我们在Winodws平台开发。4.针对
小万哥 小万哥
1年前
Python 包管理器入门指南
什么是PIP?PIP是Python包管理器,用于管理Python包或模块。注意:如果您的Python版本是3.4或更高,PIP已经默认安装了。什么是包?一个包包含了一个模块所需的所有文件。模块是您可以包含在项目中的Python代码库。检查是否安装了PIP在
接口性能测试---locust脚本编写(一)
locust是用python编写的一款开源接口性能测试工具,以python3为例,直接使用pip安装即可,pip3installlocust。安装完成之后可使用locustversion查看对应的版本。
金吒
金吒
Lv1
爱情真的可以让人一下子快乐一下子伤心。
文章
2
粉丝
0
获赞
0