博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python venv虚拟环境
阅读量:6164 次
发布时间:2019-06-21

本文共 1024 字,大约阅读时间需要 3 分钟。

1 目的

给python应用一个独立的运行环境,独立于其它的python应用也独立于系统的python环境。

环境升级不影响其它应用。

避免包冲突。

2 创建方式

2.1 pycharm中创建

project interpreter处点击配置按钮---new environment---然后选择一个location和选择interpreter就可以了。

2.2 命令行创建

3 使用环境的python

source xxx/activate

4  关于#!/usr/bin/env python

去环境变量中寻找python,使用了virtualenv并且激活了的话,再加上#!/usr/bin/env python,使用的python就是virtualenv的python。它们是配套使用的。

如果忘记加了这个注释,会出现下面的错误:

OSError: [Errno 8] Exec format error

 

5 virtualenv安装的目录中的pip版本过低的解决思路

如果virtualenv安装的目录中的pip版本过低的话,问题应该出现在安装virtualenv的pip。

可以通过下面的方式安装最新版本的pip,然后再用该pip安装virtualenv:

第一,下载get-pip.py,下载最新版本的pip

wget https://bootstrap.pypa.io/get-pip.py

不需要root权限,为本用户安装pip:python get-pip.py --user,将~/.local/bin路径加入path中

第二,安装virtualenv

pip install virtualenv

 

这样virtualenv venv中的bin/pip也是最新版本的pip了。 

 

6 创建venv虚拟环境

sudo pip install virtualenv
mkdir myproject$ cd myproject$ virtualenv venvNew python executable in venv/bin/pythonInstalling distribute............done. 将会创建一个venv的文件夹,这个文件夹中是这套独有的虚拟环境。 激活
$ . venv/bin/activate

 

转载于:https://www.cnblogs.com/hustdc/p/9210409.html

你可能感兴趣的文章
为hexo博客添加基于gitment评论功能
查看>>
《魂斗罗归来》之状态模式VS策略模式
查看>>
Vue 源码学习(一)
查看>>
Inquirer.js一个demo轻松搞定!
查看>>
八、目前JDK中,单例模式这3种写法你知道吗?
查看>>
Vue+Koa+Mongodb 小练习
查看>>
前端页面中的保存逻辑
查看>>
一个 MVP + Retrofit + Rxjava + Dagger2 新闻阅读项目
查看>>
java 库存 进销存 商户 多用户管理系统 SSM springmvc 项目源码
查看>>
从自身成长聊一下我理解的“终身学习”
查看>>
从统计局采集最新的省市区镇数据,用js在浏览器中运行 V2
查看>>
Flutter - Drawer 抽屉视图与自定义header
查看>>
ERP系统的优势_库存管理软件开发
查看>>
如何内行地评价公链(一)从真正的不可能三角谈起
查看>>
BigDecimal 详解
查看>>
Shell实战之函数的高级用法
查看>>
MacOS High Sierra 12 13系统转dmg格式
查看>>
NASA制做模拟系外行星环境 发现了热木星大气不透明的原因
查看>>
Slog67_后端框架Skynet之Makefile解读
查看>>
iOS ShareSDK桥接技术
查看>>