python 虚拟环境 windows_Python虚拟环境(Windows版)
当做一个项目时,可能会用到一些模块,如果都用电脑自带的python环境,并且把所有的模块都安装在这上面,很容易使得自带python环境十分臃肿,而且到时候如果迁移到别的电脑时还需要重新安装对应模块,所以可以用虚拟环境,在不同的环境下安装对应的模块,迁移时也把整个环境迁移过去即可。
Pycharm使用虚拟环境
? Pycharm可以在settings中直接创建虚拟环境,选择不同的开发环境。创建成功后会在根目录下自动生成一个虚拟环境文件,如图:(常用解释器是3.6版本,此处为2.7版本)
? 这样,我们的任何安装模块等操作只会在当前虚拟环境中进行,而不影响其他的开发环境。
? 但是,昨天通过这样的方式创建虚拟环境的时候发生了一个史诗级BUGG:
我在选择好我的解释器(Python3.7)的时候,出现了这样的提示,
发现创建好的虚拟环境中,Scripts缺少关键的文件。比如,莫得解释器!!
所以我决定放弃这种瓜皮操作,回归正确姿势(上面的那个问题至今未解决,求大佬帮助!!!)
使用"正确"的虚拟环境
步骤
创建虚拟环境
输入命令:virtualenv 环境名
(如果有多个python版本,可以通过命令:virtualenv -p python路径 环境名,来创建虚拟环境)
进入环境下的Scripts文件夹下
输入命令执行脚本:activate,激活虚拟环境
接下来就可以在该虚拟环境下pip安装包或者做各种事了
退出虚拟环境
输入命令:deactivate
管理虚拟环境
虚拟环境还可以通过一些工具来管理,从而使用起来更加方便,这里推荐virtualenvwrapper
输入命令:pip install virtualenvwrapper-win(window版),下载virtualenvwrapper
创建虚拟环境
输入命令:mkvirtualenv 环境名
与直接用virtualenv创建不同的是,前面那个是在当前文件夹下创建虚拟环境,而这个是统一在当前用户的envs文件夹下创建,并且会自动进入到该虚拟环境下
如果不想在默认地方创建(c:\user\envs),可以新建个环境变量:WORKON_HOME,然后里面设置默认路径
如果要指定python版本,则输入:mkvirtualenv --python=python路径(到exe文件) 环境名
进入虚拟环境
输入命令:workon 环境名
退出虚拟环境
输入命令:deactivate
删除虚拟环境
输入命令:rmvirtualenv 环境名
列出虚拟环境
输入命令:lsvirtualenv
进入到虚拟环境目录
输入命令:cdvirtualenv 环境名
Pycharm配置
创建好虚拟环境,我们需要将此虚拟环境应运到已有的项目,或者在虚拟环境中创建新的项目。
在此处选择到虚拟环境下的Scripts文件目录下的python解释器,然后我们就能安转需要的依赖了。
? 注意:使用虚拟环境的优点还在于,我们在导出requirements.txt的时候,只有项目依赖的所有模块,和正确的模块版本。
其他:
Django快速启动
Django Server
Python
requirements.txt
生成requirements.txt
cmd切换至项目根目录(这个文件通常在最外层)执行pip freeze > requirements.txt
这时候项目根目录就会多一个requirements.txt文件,里面会记录我们项目需要的所以模块信息
导入requirements.txt
在项目根目录下执行pip install -i https://pypi.doubanio.com/simple/ -r requirements.txt(使用豆瓣源安装)
原文:https://www.cnblogs.com/jiumo/p/11959214.html
python 虚拟环境 windows_Python虚拟环境(Windows版)相关推荐
- Python的Virtualenv(虚拟环境)的使用(Windows篇)2
Python的Virtualenv(虚拟环境)的使用(Windows篇) 2018年04月13日 11:35:01 D_FallMoon 阅读数 771 ...
- python 自带虚拟环境
python 自带虚拟环境 文章目录 python 自带虚拟环境 进入项目 创建虚拟环境 windows激活虚拟环境 liunx激活虚拟环境 退出虚拟环境 进入项目 cd 项目路径 创建虚拟环境 py ...
- python 创建目录_Python虚拟环境的搭建与使用
前言 在开发中很多时候不同的项目会需要用的不同版本的包,甚至是不同版本的Python,而使用虚拟环境就可以轻松解决问题.虚拟环境通过创建一个全新的Python开发环境,从而实现不同项目间的隔离. 虚拟 ...
- python虚拟环境 pyenv_Python 虚拟环境 pyenv、venv(pyvenv)、virtualenv之间的区别
请参考连接 https://blog.zengrong.net/post/2167.html https://blog.csdn.net/lanonjj/article/details/5105021 ...
- 在python中创建虚拟环境和Django对数据库的操作(一)
一怼:横州侧畔千帆过,漏出你这个小瘪三,我劝天公重抖擞,劈死你这个王八蛋(by.阅后即瞎) 先说笔者所使用的版本,笔者使用的是django1.8.4的版本,不同版本可能有不同请按照实际情况处理,本文只 ...
- windows vs编译环境 python_Python虚拟环境使用(Windows)
配图只是闹着玩,先开个头: 闹着玩的配图 接下来就是正文了! Windows环境:Windows 10 Python环境:Python3.6 虚拟环境:virtualenv 1. cmd 安装虚拟环境 ...
- python 全栈开发,Day86(上传文件,上传头像,CBV,python读写Excel,虚拟环境virtualenv)
python 全栈开发,Day86(上传文件,上传头像,CBV,python读写Excel,虚拟环境virtualenv) 一.上传文件 上传一个图片 使用input type="file& ...
- python怎么进入虚拟环境_Python 中如何使用 virtualenv 管理虚拟环境
1. 什么是虚拟环境? 虚拟环境的意义,就如同 虚拟机 一样,它可以实现不同环境中Python依赖包相互独立,互不干扰. 举个例子吧. 假设我们的电脑里有两个项目,他们都用到同一个第三方包,本来一切都 ...
- Python VScode 配置虚拟环境(virtualenv)
Python 虚拟环境 Python 之所以强大,除了语言本身的特性外,更重要的是拥有无所不及的第三方库.强大的软件库,让开发者将精力集中在业务上,而避免重复造轮子的浪费.但众多的软件库,形成了复杂的 ...
- Python学会使用虚拟环境——pipenv
一. 为什么要使用虚拟环境 在虚拟环境中安装和卸载库不会影响全局库 便于使用特定版本的库,不同项目可以使用不同版本的库,不会相互干扰 其它人根据虚拟环境文件可以很方便的搭建与开发者相同的环境 二.为什 ...
最新文章
- 在hadoop上运行python_hadoop上运行python程序
- Python内置函数之随机函数
- Alice and Bob
- php create()方法,ThinkPHP中create()方法自动验证实例
- Ruby-Metasploit的核心
- 常见机器学习优点和缺点
- 创造一颗属于你的星球
- 一个完整的研发体系应该包括的内容
- 南京大学2020计算机考研分数线,2020年南京大学考研分数线公布
- flyingsaucer转换多个html,使用flying-saucer 实现 html转pdf实现input框select,textarea
- 写一个26字母和0-9数字 不同长度组合的输出
- 关系数据理论必备知识点
- PS3111开卡量产成功教程,PS3111+ASM235CM双头板子体验,DIY固态U盘小记+PS3111开卡工具
- 基于java处理ofd格式文件
- aip文档服务器已停止工作,ColdFusion的11 REST API服务似乎意外地停止工作
- fhuidalshfj
- 基于深度强化学习的长期推荐系统
- 名词解释第七十八讲:加仓
- 网络工程师——初步了解
- 当“B”AT成为历史 留给百度的时间不多了