Python 虚拟环境
文章目录
- 虚拟环境-windows
- virtualenv的概述
- virtualenv的安装和使用
- 安装和创建virtualenv
- 安装虚拟环境
- 创建虚拟环境
- 启动虚拟环境
- 退出虚拟环境(进入真实系统环境)
- virtualenvwrapper 的安装和使用
- 安装
- 使用
- 进入
- 退出
- pip常用命令
- 出虚拟环境的包到文件
- 将文件中的所有包导入到虚拟环境
- 虚拟环境-Linux
- virtualenv和virtualenvwrapper 的安装和使用
- 安装虚拟环境
- 创建虚拟环境
- 退出虚拟环境
- 进入虚拟环境
- 删除虚拟环境
- 退出虚拟环境
- 进入虚拟环境
- 删除虚拟环境
虚拟环境-windows
virtualenv的概述
virtualenv是用来创建Python的虚拟环境的库,虚拟环境能够独立于真实环境存在,
并且可以同时有多个互相独立的Python虚拟环境,每个虚拟环境都可以营造一个干净
的开发环境,对于项目的依赖、版本的控制有着非常重要的作用。虚拟环境有什么意义?
如果我们要同时开发多个应用程序,应用A需要Django1.11,而应用B需Django1.8怎么办?
这种情况下,每个应用可能需要各自拥有一套“独立”的Python运行环境。
virtualenv就是用来为一个应用创建一套“隔离”的Python运行环境。
virtualenv的安装和使用
安装和创建virtualenv
安装虚拟环境
安装virtualenv跟安装一般的Python库是一样的操作,直接使用pip命令就行了:
pip install virtualenv
创建虚拟环境
安装完成之后就可以使用virtualenv的命令来创建虚拟环境了,
首先,需要进入需要创建虚拟环境的文件夹,比如F盘的envs文件夹,
然后,使用以下命令创建一个虚拟环境,python版本的路径是可选的:
virtualenv 虚拟环境名称 [-p python版本的路径]
如:virtualenv env1
如:virtualenv env1 -p C:\Python36\python.exe
启动虚拟环境
在env1文件夹下打开CMD
env1>\Scripts\activate
进入虚拟环境后:
使用pip安装numpy模块
创建test.py文件,并在文件中使用numpy模块
在cmd命令窗口使用python test.py执行文件
>python test.py
退出虚拟环境(进入真实系统环境)
>deactivate (如果报错则使用:env1\Scripts\deactivate)
virtualenvwrapper 的安装和使用
virtualenvwrapper是virtualenv的包装版,使用更方便
安装
windows安装:
>pip install virtualenvwrapper-win
Linux安装:
>pip install virtualenvwrapper
使用
创建
>mkvirtualenv 虚拟环境名字 [-p python的路径]
删除
>rmvirtualenv 虚拟环境名称
注意:创建的虚拟环境放在用户目录下的Envs中
C:\Users\用户\Envs
进入
>workon 虚拟环境名称
退出
>deactivate
pip常用命令
>pip install xxx:安装xxx依赖包
>pip list:查看当前环境下所有依赖包
>pip freeze:查看虚拟环境新安装的包
>pip uninstall xxx:卸载xxx包
出虚拟环境的包到文件
>pip freeze > requirements.txt
将文件中的所有包导入到虚拟环境
>pip install -r requirements.txt
虚拟环境-Linux
virtualenv和virtualenvwrapper 的安装和使用
【请使用普通用户】
安装虚拟环境
sudo apt update
sudo apt upgrade
sudo pip3 install virtualenv virtualenvwrapper
安装后如果不能使用虚拟环境命令,则需要配置环境变量
1, 进入家目录: cd ~
2, 使用vim打开.bashrc, 定位到最后:shift+g,并添加以下2行代码(注意修改自己Ubuntu的用户名)
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export WORKON_HOME=/home/自己Ubuntu的用户名/.virtualenvs
export VIRTUALENVWRAPPER_VIRTUALENV=/home/自己Ubuntu的用户名/.local/bin/virtualenv
# 用sudo find / -name virtualenvwrapper.sh 找到该路径
source /usr/local/bin/virtualenvwrapper.sh
3, 在家目录创建.virtualenvs目录:
mkdir .virtualenvs
4, 加载修改后的设置,使之生效:
source .bashrc
创建虚拟环境
mkvirtualenv env
mkvirtualenv env2 ‐p /usr/bin/python3 (指定python路径)
退出虚拟环境
deactivate
进入虚拟环境
workon 虚拟环境名称
删除虚拟环境
rmvirtualenv env
lenv env2 ‐p /usr/bin/python3 (指定python路径)
退出虚拟环境
deactivate
进入虚拟环境
workon 虚拟环境名称
删除虚拟环境
rmvirtualenv env
Python 虚拟环境相关推荐
- python 虚拟环境 tensorflow GPU
拿到一个新的容器之后,怎么创建一个独立的GPU训练环境呢?之前弄的时候总是零零散散的,现在把它总结在这里,供自己以及有需要的朋友查阅. conda创建 1.1 下载anaconda wget -c h ...
- Python 虚拟环境 virtualenv
virtualenv Python 今天我们就不聊了.接下来咱们说说virtualenv,英文比较好的同学,可能已经猜到了一半,virtual,即:虚拟的.那env是什么鬼?environment吗? ...
- 如何在Ubuntu 20.04上设置Python虚拟环境
I recently got myself a "new" laptop – a Lenovo x270 (yay)! And once again I needed to set ...
- CentOS7下python虚拟环境
搭建python虚拟环境 1.我们先创建一个隐藏目录 .virtualenvs,所有的虚拟环境都放在此目录下 :mkdir /root/.virtualenvs 2.安装虚拟环境 确认pip:wher ...
- python虚拟环境迁移及代码实现
python虚拟环境迁移 文章目录 python虚拟环境迁移 激活虚拟环境 创建 requirements 下载依赖包 换机器 创建新的虚拟环境 激活新的虚拟环境 安装包 有网的情况下,也可以直接安装 ...
- ubuntu18.04.4 中 下载 github 代码 并创建 python 虚拟环境virtualenv
文章目录 ubuntu18.04.4 中 下载 github 代码 并创建 python 虚拟环境virtualenv 1 安装virtualenv和virtualenvwrapper 2 githu ...
- linux安装python虚拟环境_linux环境下安装python虚拟环境及注意事项
创建python虚拟环境virtualenv.virtualenvwrapper 1,为什么需要搭建虚拟环境 由于当机器上两个项目依赖于相同包的不同版本时,会导致项目运行失败,此时可以安装虚拟环境 . ...
- python虚拟环境的目录是啥_Python 虚拟环境
前言 有的时候因为各种原因,在操作系统下,我们会安装很多版本的Python解释器.同样,我们也有可能因为各种原因,需要不同版本的模块,比如Django1.8,Django1.11.再加上pip工具管理 ...
- python搭建环境是什么_python虚拟环境是什么?python虚拟环境的介绍
本篇文章给大家带来的内容是关于python虚拟环境是什么?python虚拟环境的介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 什么是Python的虚拟环境 记得在学校写代码的时 ...
- 安装fitz报错_解决python 虚拟环境删除包无法加载的问题
项目开发一直在docker的虚拟环境上,遇到了一个问题,就是把虚拟环境的包删掉(rm -rf xxx)之后,再重新拷贝一个(跟原来包一模一样的文件夹)进去发现pycharm再也找不到这个包了,后来在同 ...
最新文章
- 特斯拉上海超级工厂开工 预计今夏完成初期建设...
- 宽高自适应_css样式写出三角形,宽高自适应的正方形,扇形!
- jooq 入门_jOOQ,H2和Maven入门
- MULTI BIN的wince 5.0,smdk2440下的实现
- 【POJ - 2553】The Bottom of a Graph(tarjan强连通分量缩点,模板题)
- fragment与activity之间的通信
- 日常记录(4)让百度和google收录我们的网站
- SpringBoot 实现登录验证码(附集成SpringSecurity)
- 前端 省市区三级联动
- VBA系列(1)——VBA基础知识
- 科技爱好者周刊:第 103 期
- FreeSwitch双轨录音
- excel复制公式递增_快速向下复制Excel公式
- 解密:斐讯N1为何火了?分享全套N1救砖指南!值得收藏
- 深入浅出移动直播技术之帧率、码率和分辨率
- scanf提取gprmc数据
- MarkDown生成目录索引
- MATLAB串联RLC响应
- keyston api与代码router映射
- python中lcat是什么意思_lcatro/Machine-Learning-Note: 机器学习笔记
热门文章
- 制作中英文双语(多语)网站教程, 0基础1小时WordPress建站视频课程 (一步步建站, 一步也不少)
- 脑与认知科学1 脑的基本结构上
- 深圳云计算培训:RAID
- 【Linux操作系统系列】 Linux压缩打包
- 云客Drupal源码分析之合并数组
- 京东必考JVM 问题诊断快速入门
- python 遍历函数用法_python中enumerate函数遍历元素用法分析
- Word中如何将英文双引号替换成中文双引号
- 福师计算机网考,福师网院20春计算机应用基础考核答案
- java 数组 未初始化_Java数组未保持初始化状态