python虚拟环境的使用方法(详解python配置虚拟环境)
python虚拟环境的使用方法
详解python配置虚拟环境python中通过虚拟化出来一个空间,与主环境完全隔离,避免项目中对于环境要求,造成的插件版本混乱(python特别吃环境)
mac 的配置
前文已经说过python3的安装,我们基本在生产电脑上只是用python3和pip3但是命令行每次都需要写上版本数字很麻烦,这里作者教大家一个一劳永逸的办法
- 打开终端
- sudo vi ~/.bash_profile
- 输入密码
- 在配置文件中添加
|
alias pip = pip3 alias python = python3 |
在其他系统中同理设置,这样我们在pip的时候就是pip3,python的时候就是python3
打开终端下载虚拟环境需要的库
|
sudo pip install virtualenv sudo pip install virtualenvwrapper |
这个时候我们在命令行中输入 mkvirtualenv -p python3 虚拟环境名称的时候,会报错,说mkvirtualenv没有这个命令
原因是我们我们配置虚拟环境的环境变量,包括workon我们也无法使用
打开终端
|
which virtualenvwrapper.sh |
|
sudo vi ~ / .bash_profile |
添加下面的代码
|
export workon_home = $home / .virtualenvs export virtualenvwrapper_script = / library / frameworks / python.framework / versions / 3.6 / bin / virtualenvwrapper.sh export virtualenvwrapper_python = / library / frameworks / python.framework / versions / 3.6 / bin / python3 export virtualenvwrapper_virtualenv = / library / frameworks / python.framework / versions / 3.6 / bin / virtualenv export virtualenvwrapper_virtualenv_args = '--no-site-packages' source / library / frameworks / python.framework / versions / 3.6 / bin / virtualenvwrapper.sh |
注意:所有的路径都必须要和你的安装路径是一样的
python3的安装路径
这个时候我们就可以使用之前的命令了
创建虚拟环境(必须要加上版本号,不然默认python2)
mkvirtualenv -p python3 虚拟环境名称
workon 虚拟环境名
deactivate 退出虚拟环境
rmvirtualenv 虚拟环境名称 删除虚拟环境
which python 可以查看虚拟环境的python的路径
ubuntu18.04的配置
前面的配置都是一样的,需要修改一个路径配置文件
which virtualenvwrapper.sh 查看虚拟环境的配置文静路径
sudo vi 虚拟环境的配置文件路径
将 virtualenvwrapper_python="$(command \which python)
改为 virtualenvwrapper_python="$(command \which python3)
|
mkdir $home / .virtualenvs mkdir $home / workspace sudo vi ~ / .bashrc if [ - f ~ / .local / bin / virtualenvwrapper.sh ]; then export workon_home = $home / .virtualenvs export project_home = $home / workspaceexport project_home = $home / workspace export virtualenvwrapper_python = / usr / bin / python3 source ~ / .local / bin / virtualenvwrapper.sh fi |
注意这里的配置文件路径需要核对之后在粘贴,不然会报错
保存修改的配置信息
source vi ~/.bashrc
以上所述是小编给大家介绍的python配置虚拟环境详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对开心学习网网站的支持!
原文链接:https://blog.csdn.net/weixin_44174099/article/details/89061973
- pythonrequest包设置编码(解决python3中的requests解析中文页面出现乱码问题)
- python使用门算法加密文件(python实现栅栏加解密 支持密钥加密)
- python html文字分段(Python对HTML转义字符进行反转义的实现方法)
- python获取网关ip地址(python实现扫描局域网指定网段ip的方法)
- pythonssl版本(解决Python 使用h5py加载文件,看不到keys的问题)
- python获取系统的utc时间(Python的UTC时间转换讲解)
- python虚拟环境的使用方法(详解python配置虚拟环境)
- python如何新建虚拟环境(详解如何管理多个Python版本和虚拟环境)
- python企业微信录信息(python获取微信企业号打卡数据并生成windows计划任务)
- python中求阶乘的代码(python 阶乘累加和的实例)
- python中lambda函数是什么意思(python ---lambda匿名函数介绍)
- python开启线程池(对python:threading.Thread类的使用方法详解)
- python程序锁教程(在python里协程使用同步锁Lock的实例)
- python 常用爬虫库(Python常用爬虫代码总结方便查询)
- python删除数据框重复变量(Python3删除排序数组中重复项的方法分析)
- pythonhttp文件服务器(使用Python创建简单的HTTP服务器的方法步骤)
- 阴生植物为什么不怕照不到阳光(阴生植物为什么不怕照不到阳光)
- 阴生环境 耐阴地被植物,你知道哪些(阴生环境耐阴地被植物)
- 常见的喜阴植物有哪些 养室内盆栽就在这里选(常见的喜阴植物有哪些)
- 这8种耐阴植物,营造阴生植物花境,也是一个不错的选择(营造阴生植物花境)
- 览邦G08 Plus SMART WATCH 测评⑱ 全独立这才是智能手表该有的样子(览邦G08PlusSMART)
- 荣耀手表 GS 3 真机亮相 不支持无线充电(荣耀手表GS3)
热门推荐
- mysql 分库分表步骤(MySQL读多写少设计方案 - 分库分表还能这么做?)
- html5弹出窗口(Html5页面上如何禁止手机虚拟键盘弹出)
- javascript中的this判定(Javascript中函数分类&this指向的实例详解)
- jQuery判断对象是否存在
- dedecms变量的使用(dedecms实现游客可以提问、回答及查看的方法)
- 创建数据库入门教程mysql(MySQL数据库安装教程一学就会)
- javascript 经典算法(JavaScript实现的七种排序算法总结推荐!)
- SQL Server中row_number的用法
- css基线实例详解(移动端使用 rem 单位时 css sprites 定位问题的解决)
- apache https配置(Apache httpd 安装module mod_expires、mod_deflate的方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9