首页 > 其他分享 >创建虚拟环境

创建虚拟环境

时间:2023-11-24 20:11:40浏览次数:35  
标签:virtualenv venv -- 创建 xxx python 虚拟环境

虚拟环境的搭建

优点

1、使不同应用开发环境相互独立
2、环境升级不影响其他应用,也不会影响全局的python环境
3、防止出现包管理混乱及包版本冲突

# 什么是虚拟环境,为什么要有它?它解决了什么问题
	-操作系统装了python3.8
    	-使用django 2.2.2开发了一个项目
        -使用django 3.x 开发了一个i项目
        -把两个项目都打开,同时开发
    -每个项目都用自己独立的环境,装的模块相互不影响
    -两种解决方案:
    	Virtualenv
        pipenv

venv,Python官方用于创建虚拟环境的工具。

cd xxx/xxx/crm
python3.9 -m venv ddd
python3.7 -m venv xxxx
python3.7 -m venv /xxx/xxx/xxx/xx/ppp

virtualenv 【推荐】

windows

安装

# 建议使用pip3安装到python3环境下
pip3 install virtualenv
pip3 install virtualenvwrapper-win
配置虚拟环境管理器工作目录
# 配置环境变量:
# 控制面板 => 系统和安全 => 系统 => 高级系统设置 => 环境变量 => 系统变量 => 点击新建 => 填入变量名与值
变量名:WORKON_HOME  变量值:自定义存放虚拟环境的绝对路径
eg: WORKON_HOME: D:\Virtualenvs

# 同步配置信息:
# 去向Python3的安装目录 => Scripts文件夹 => virtualenvwrapper.bat => 双击

使用

# 在终端工作的命令
pip install virtualenv

cd /xxx/xx/
virtualenv mytest --python=python3.9
# 或
virtualenv /xxx/xx/mytest --python=python3.9


# 1、创建虚拟环境到配置的WORKON_HOME路径下
# 选取默认Python环境创建虚拟环境:
	-- mkvirtualenv 虚拟环境名称
# 基于某Python环境创建虚拟环境:
	-- mkvirtualenv -p python2.7 虚拟环境名称
	-- mkvirtualenv -p python3.6 虚拟环境名称

# 2、查看已有的虚拟环境
	-- workon

# 3、使用某个虚拟环境
	-- workon 虚拟环境名称
	
# 4、进入|退出 该虚拟环境的Python环境
	-- python | exit()

# 5、为虚拟环境安装模块
	-- pip或pip3 install 模块名

# 6、退出当前虚拟环境
	-- deactivate

# 7、删除虚拟环境(删除当前虚拟环境要先退出)
	-- rmvirtualenv 虚拟环境名称

标签:virtualenv,venv,--,创建,xxx,python,虚拟环境
From: https://www.cnblogs.com/piggthird/p/17854647.html

相关文章

  • PlayMaker 扩展额外创建更多的脚本
    自定义设置Image扩展usingSystem;usingUnityEngine.UI;usingUnityEngine;namespaceHutongGames.PlayMaker.Actions{[ActionCategory(ActionCategory.UI)][Tooltip("设置图片")]publicclassSetSImage:FsmStateAction{[RequiredFie......
  • python中的虚拟环境
    虚拟环境介绍:虚拟环境是一种在项目级别隔离Python依赖的方法。通过创建虚拟环境,你可以为每个项目设置独立的Python环境,从而解决全局安装可能导致的问题。虚拟环境可以包含自己的Python解释器和依赖库,与其他虚拟环境和系统环境隔离开。虚拟环境使用场景:项目隔离:当您需要......
  • 5.mysql8.0以上版本,ProxySQL 监控/连接账户,要以 mysql_native_password 形式创建,否则
    CREATEUSER'monitor'@'%'IDENTIFIEDBY'123456';grantallprivilegeson*.*to'monitor'@'%'withgrantoption;flushprivileges; ALTERUSER'root'@'%'IDENTIFIEDWITHmysql_native_pa......
  • 虚拟环境
    系统环境系统环境是指安装在计算机全局范围内的Python环境。当你在计算机上安装Python时,它会成为系统环境的一部分。在系统环境中安装的Python解释器和库对整个计算机可见,所有项目都可以访问它们。虚拟环境介绍虚拟环境是一种在项目级别隔离Python依赖的方法。通过创建虚......
  • gitlab项目创建后项目组成员不能提交代码
    提交报错如下:git.exepush--progress"origin"main:mainEnumeratingobjects:4,done.Countingobjects:100%(4/4),done.Deltacompressionusingupto8threadsCompressingobjects:100%(2/2),done.Writingobjects:100%(3/3),294bytes|294.00KiB/s,......
  • Teamcenter SOA开发创建时间表,已经挂在父任务上,但在时间表管理器中没有显示出来。
    1、我创建时间表任务的,已经指明了要挂在指定的父级任务下。然后我在时间表管理器中并没有看到这个任务。但是我通过查看属性,刚创建的子任务,的确已经是挂到父任务下了。 2、后来通过尝试,把创建任务的开始和结束时间加上去。果然可以了。看来创建任务的时候,要默认把开始和结......
  • DevExpress中文教程 - 如何在macOS和Linux (CTP)上创建、修改报表(下)
    DevExpressReporting是.NETFramework下功能完善的报表平台,它附带了易于使用的VisualStudio报表设计器和丰富的报表控件集,包括数据透视表、图表,因此您可以构建无与伦比、信息清晰的报表。DevExpressReports—跨平台报表组件,允许用户在针对任何基于.NET平台的应用程序中生成......
  • 使用绝对定位和列表创建二级菜单
    html部分<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>使用绝对定位和列表创建二级菜单</title><linktype="text/css"href="css/menu.css"rel="stylesheet&......
  • dremio 创建数据集命令
    以前dremio对于基于sql的数据集创建使用的命令是createvds<datasetname>asselect*from<source>新的调整为了 createview<datasetname>asselect*from<source>说明对于数据集的操作同时还支持其他修改命令,同时两个命令都可以使用参考资料https://docs.dremio.com/......
  • 界面组件Telerik UI for WinForms中文教程 - 创建明暗模式的桌面应用
    黑暗模式现在在很多应用程序中都挺常见的,但如何在桌面应用程序中实现它呢?这很简单,本文将为大家介绍如何使用一个类和命令行调用来实现!TelerikUIforWinForms拥有适用WindowsForms的110多个令人惊叹的UI控件。所有的UIforWinForms控件都具有完整的主题支持,可以轻松地帮助开发......