python虚拟环境

conda创建python虚拟环境,Python虚拟环境的作用 site-packages目录下是python第三方包(也就是pip install 安装的包都在该目录下)标准库就是原生库(os,sys, math 等等)Scripts下是可执行文件(pip install 时就会使用pip.exe这个可执行文件)python.exe就是python解释器虚拟环境可以看作是原生Python的副本,但是标准库都是一样的,每次都复制是不合算的所以每次就不复制标准库,而是直接调用原来的标准库就行python流星雨教学。同时解释器也存到。 阅读详情

作用

让同一台计算机上不同的项目使用独立的python开发环境
可以使用不同版本的第三方库

windows上安装virtualenv

  • 打开命令行 执行 pip install virtulenv
  • 如果安装失败可以尝试pip install –upgrade virtualenv
C:\Users\Mark>pip install virtulenv
Collecting virtulenv
  Could not find a version that satisfies the requirement virtulenv (from versions: )
No matching distribution found for virtulenv

----------------发现报错了--------------
C:\Users\Mark>pip install --upgrade virtualenv
Collecting virtualenv
  Downloading virtualenv-15.1.0-py2.py3-none-any.whl (1.8MB)
    100% |████████████████████████████████| 1.8MB 25kB/s
Installing collected packages: virtualenv
Successfully installed virtualenv-15.1.0
----尝试使用pip install --upgrade virtualenv也报错--------
不过重复执行几次之后终于成功了

创建virtualenv

  • 首先创建一个用于存放虚拟环境的文件夹
  • 使用virtualenv flask-env(虚拟环境名称) 创建虚拟环境
C:\>mkdir pyenv
C:\>cd pyenv
C:\pyenv>virtualenv flask-env
Using base prefix 'c:\\python\\python36'
New python executable in C:\pyenv\flask-env\Scripts\python.exe
Installing setuptools, pip, wheel...done.

C:\pyenv>

激活虚拟环境

  • 进入新创建的虚拟环境中的Scripts文件夹下执行activate命令
  • Linux 进入虚拟环境的bin目录下执行activate
C:\pyenv\flask-env\Scripts>activate

(flask-env) C:\pyenv\flask-env\Scripts>

退出当前虚拟环境回到全局环境中

  • 执行deactivate命令

使用虚拟环境需要另外安装属于虚拟环境自己的软件包

  • 进入虚拟环境的scripts下 执行activate
  • 执行pip install xx
C:\pyenv\flask-env\Scripts>activate

(flask-env) C:\pyenv\flask-env\Scripts>deactivate
C:\pyenv\flask-env\Scripts>activate

(flask-env) C:\pyenv\flask-env\Scripts>pip install flask
Collecting flask
  Using cached Flask-0.12.2-py2.py3-none-any.whl
Collecting itsdangerous>=0.21 (from flask)
  Using cached itsdangerous-0.24.tar.gz
Collecting click>=2.0 (from flask)
  Using cached click-6.7-py2.py3-none-any.whl
Collecting Werkzeug>=0.7 (from flask)
  Using cached Werkzeug-0.12.2-py2.py3-none-any.whl
Collecting Jinja2>=2.4 (from flask)
  Using cached Jinja2-2.9.6-py2.py3-none-any.whl
Collecting MarkupSafe>=0.23 (from Jinja2>=2.4->flask)
  Using cached MarkupSafe-1.0.tar.gz
Building wheels for collected packages: itsdangerous, MarkupSafe
  Running setup.py bdist_wheel for itsdangerous ... done
  Stored in directory: C:\Users\Mark\AppData\Local\pip\Cache\wheels\fc\a8\66\24d655233c757e178d45dea2de22a04c6d92766abfb741129a
  Running setup.py bdist_wheel for MarkupSafe ... done
  Stored in directory: C:\Users\Mark\AppData\Local\pip\Cache\wheels\88\a7\30\e39a54a87bcbe25308fa3ca64e8ddc75d9b3e5afa21ee32d57
Successfully built itsdangerous MarkupSafe
Installing collected packages: itsdangerous, click, Werkzeug, MarkupSafe, Jinja2, flask
Successfully installed Jinja2-2.9.6 MarkupSafe-1.0 Werkzeug-0.12.2 click-6.7 flask-0.12.2 itsdangerous-0.24

(flask-env) C:\pyenv\flask-env\Scripts>python
Python 3.6.0 (v3.6.0:41df79263a11, Dec 23 2016, 08:06:12) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import flask
>>> print flask.__version__
  File "<stdin>", line 1
    print flask.__version__
              ^
SyntaxError: Missing parentheses in call to 'print'
>>> print(flask.__version__)
0.12.2
>>>
python在Web应用程序中安全地转义和渲染HTML的库MarkupSafe MarkupSafe提供了一组函数,可以将这些文本转义为安全的HTML、XML或其他格式,以避免这些安全漏洞。它提供了一组工具和函数,可以帮助您避免Web应用程序中的常见安全漏洞,如跨站点脚本(XSS)攻击和SQL注入攻击。除了转义文本之外,MarkupSafe还提供了一组安全的字符串操作函数,如字符串连接、拼接和替换,以避免字符串注入攻击。总之,MarkupSafe是一个非常有用的Python库,可以帮助您编写更加安全的Web应用程序,避免常见的安全漏洞。 阅读详情

相关推荐

CentOS7全隔离环境部署Nvidia Tesla A100 40G驱动与CUDA工具包实战

本文详细介绍了在CentOS7全隔离环境下部署Nvidia Tesla A100 40G显卡驱动与CUDA工具包的实战经验。通过构建本地YUM仓库、解决驱动依赖问题以及三重验证法,确保Tesla A100与CUDA 11.7的完美兼容。同时分享了Anaconda3离线部署技巧,帮助用户在隔离环境中高效搭建Python GPU开发环境。

weixin_27215337的博客 399

一图看懂 markupsafe 模块:为 Python 实现 XML/HTML/XHTML 标记安全字符串,资料整理+笔记(大全)

全文介绍python的 markupsafe 模块(为 Python 实现 XML/HTML/XHTML 标记安全字符串)、函数、类及类的方法和属性。它通过代码抓取并经AI智能翻译和人工校对。是一部不可多得的权威字典类工具书。它是系列集的一部分。后续陆续发布、敬请关注。【原创:AhcaoZhu大侠】

常年招收【在读】大学生、研究生、IT一技之长者,远程兼职,待遇丰厚!请私信我! 1538

摄像头visio_最全面弱电智能VISIO图标集(百个),高大上方案就靠这个了

原标题:最全面弱电智能VISIO图标集(百个),高大上方案就靠这个了不会用Visio,Visio画拓扑画的很丑,怎么办?本期sin66小编免费分享一份最全面的弱电智能VISIO图标集(百个)给大家,以后画拓扑、做方案,直接高大上起来!需要本期资料直接看文末!!接下来我们一起看一下这些Visio图标大全:我们从下图可以看出前端设备主要是由枪机,筒机,无线摄像头,半球,球机,USB摄像头等构成,对于绘...

weixin_39644915的博客 1万+

下载 MarkupSafe 报错 ImportError: cannot import name ‘Feature‘

Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple Collecting MarkupSafe==1.0 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/4d/de/32d741db316d8fdb7680822dd37001ef7a448255de9699ab4bfcbdf4172b/MarkupSafe-1.0.tar.gz (14 kB) ERROR: Co

hu27 704

GX WORKS2通过交换机连接PLC的方法

三菱PLC连接方法的分享

weixin_64927621的博客 3618

解决Qt平台插件初始化失败:This application failed to start because no Qt platform plugin could be initialized

本文深入解析了Qt应用程序启动时常见的‘platform plugin’初始化失败报错,指出其核心在于环境变量冲突或多版本Qt共存导致的插件路径混乱。文章提供了从环境变量检查、路径调整到文件补全的完整解决方案,并给出了使用windeployqt工具等预防性开发实践,帮助用户和开发者彻底解决这一经典问题。

weixin_29229261的博客 2174

setuptools安装_安装依赖时出现 MarkupSafe ... ImportError Feature 问题的解决方法

这个报错在 3 月 8 号 setuptools 发布新版本之后出现,通常会在安装 Python 依赖时触发。报错信息使用 pip 安装依赖时的报错如下:Collecting markupsafe==1.0 Downloading https://.../MarkupSafe-1.0.tar.gz (14 kB) ERROR: Command errored out with exit...

weixin_39747568的博客 476

【华为OD技术面试手撕真题】1、长度最小的子数组 | 手撕真题+思路参考+代码解析(C & C++ & Java & Python & JS)(三种解法)

【华为OD面试手撕真题】长度最小的子数组,本专栏更新每年华为OD机试的高频手撕代码题,每个题目都会使用五种语言进行解答(C & C++& Java & Python & JS),思路分析都非常详细, 实现最低的时间复杂度和高通过率,每个解题思路超过百字,内含各个编程语言的八股文面试题,欢迎大家订阅学习, 代码可以直接运行使用,全网限时最低价,持续更新

KJ.JK 1万+

Python Flask教程

Flask是一个用Python编写的轻量级的Web应用框架。Flask基于WSGI(Web Server Gateway Interface)和 Jinja2 模板引擎,旨在帮助开发者快速、简便地创建 Web 应用。Flask 被称为"微框架",因为它使用简单的核心,用扩展增加其他功能。

山川湖海* 2647

【FISCO-BCOS】 八、ubuntu配置Java环境

ubuntu配置Java环境需根据自己的java版本号进行细节修改,本文以jdk11.0.18版本为例。ps:通过此法还可以查看java安装路径,但必须是环境配置成功的情况下才能使用。二、添加Java环境路径。四、检查java环境设置。

naihe_fish的博客 4308

2020年大连理工大学《单片机原理及应用》期末试卷

2020年大连理工大学《单片机原理及应用》期末试卷 此试卷为大连理工大学2020年《单片机原理及应用》期末试卷; 大连理工大学2020年《单片机原理及应用》期末试卷; 大连理工大学2020年《单片机原理及应用》期末试卷。 ...

无名何许人的博客 1478

Python虚拟环境

Python虚拟环境一、什么是虚拟环境二、使用venv创建虚拟环境及其目录结构创建虚拟环境虚拟环境目录分析激活虚拟环境虚拟环境做了什么关闭虚拟环境三、虚拟环境重要性四、PyCharm中的虚拟环境 本文是学习笔记,记录了【安装不算完事,只有理解了虚拟环境才算真正掌握 Python 环境】大佬的讲解,感谢分享。 一、什么是虚拟环境 安装python的时候相当于安装了一个全局的环境: site-packages目录下是python第三方包(也就是pip install 安装的包都在该目录下) 标准库就是原生库

qq_44643484的博客 4万+

使用Captum库对CIFAR数据集进行模型可解释性分析

为了训练模型,我们需要指定损失函数和优化技术。损失函数用于衡量模型的性能,在训练过程中,我们通过调整模型参数来最小化损失。本教程使用。

2501_90323865的博客 177

conda创建python虚拟环境,python虚拟环境的好处

大家好,小编来为大家解答以下问题,python虚拟环境和主环境有什么区别,conda创建python虚拟环境,现在让我们一起来看看吧!

high_colever的博客 4481

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

python虚拟环境介绍

我们安装的python就是一个实在的环境,而虚拟环境是实际环境的一个副本。如下是python环境的目录结构: python.exe 和 pip.exe不在一起,所以环境变量要配置两个虚拟环境的目录结构:虚拟环境与实际环境有哪些不同?虚拟环境没有标准库的部分。没有标准库了怎么办?引用原来实际环境中的标准库。虚拟环境的可执行文件:pip.exe、python.exe,统一放在了Scripts目录下,因为这样做只需要一个环境变量指向Scripts目录。如果是实际环境,则需要指定两个(一个到/python38,用

PASSION2022的博客 4334

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

2024年Python最全Python虚拟环境配置_python 虚拟环境 有哪些

🍅 硬核资料:关注即可领取PPT模板、简历模板、行业经典书籍PDF。🍅 技术互助:技术群大佬指点迷津,你的问题可能不是问题,求资源在群里喊一声。🍅 面试题库:由技术群里的小伙伴们共同投稿,热乎的大厂面试真题,持续更新中。🍅 知识体系:含编程语言、算法、大数据生态圈组件(Mysql、Hive、Spark、Flink)、数据仓库、Python、前端等等。网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

weixin_43747371的博客 1949

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

如何创建python虚拟环境

anaconda安装成功后即可以使用conda指令来创建虚拟环境 建立环境指令: 即想创建的虚拟环境名称,python后面可以输入想安装的python版本,如果github上面的代码会出现python2.x的情况的时候,也可以安装python2.x版本 示例: 如上图,创建了一个python=2.7,名称为python27的虚拟环境创建完环境之后需要激活,使用指令 name为刚才自己命名的虚拟环境名 示例: 此时注意左边的括号内已经从变成了,即我们从环境切换到了这个虚拟环境内,在这个虚拟环境中安装的任何py

Eli_Code 7796

Python 虚拟环境搭建

虚拟环境1.为什么要搭建虚拟环境?在开发过程中, 当需要使用python的某些工具包/框架时需要联网安装比如联网安装Django框架django的2.2.5版本提示:使用如上命令, 会将Django安装到/usr/local/lib/python版本号/dist-packages路径下问题:如果在一台电脑上, 想开发多个不同的项目, 需要用到同一个包的不同版本, 如果使用上面的命令, 在同一个目录下安装或者更新, 新版本会覆盖以前的版本, 其它的项目就无法运行了.

tigercat的小屋 1963

python虚拟环境是什么意思_Python虚拟环境详解

和其他大多数现代编程语言一样,Python对包和模块的下载、存储以及管理有其自己的一套方法。Python的包一般存在几个地方。比如,大部分系统包会存在sys.prefix指定的路径下。在Mac OS X下这个路径为:>>> import sys>>> sys.prefix'/System/Library/Frameworks/Python.framework/V...

weixin_39716703的博客 3648

如何创造python虚拟环境?

创建 Python 虚拟环境主要有两种常见的方式:使用 venv 和使用 conda(如果你已经安装了 Anaconda)。在终端中,移动到你想要创建虚拟环境的目录。这里的 ‘env_name’ 是你想要给虚拟环境取的名字。这会在当前目录下创建一个新的文件夹,名字就是 ‘env_name’,里面包含了 Python 解释器,pip,以及其他的标准 Python 库。现在你的终端提示符应该发生了变化,显示出你当前正在使用的虚拟环境的名字。打开终端。

m0_57236802的博客 2958

python 虚拟环境删除_python 虚拟环境命令

虚拟环境为什么要搭建虚拟环境?在开发过程中, 当需要使用python的某些工具包/框架时需要联网安装比如联网安装Flask框架flask-0.10.1版本sudo pip install flask==0.10.1提示:使用如上命令, 会将flask-0.10.1安装到/usr/local/lib/python2.7/dist-packages路径下问题:如果在一台电脑上, 想开发多个不同的项目,...

weixin_32133403的博客 4681

Python的虚拟环境

Python虚拟环境浅聊

wy01415的博客 2235

什么是python的虚拟环境_对python virtualenv虚拟环境的理解

1:什么是python环境?要想在系统中运行python程序,则需要安装python解释器来解释python程序;我们都知道python就是用来制造“轮子”的,我们在写python程序时,可以使用其他人开发的“轮子”,这时我们就需要将其他人开发的轮子安装到python解释器中,以便于我们在程序中引用。由python解释器和安装到python解释器中的其他人开发的轮子一起组成了python环境。2:...

weixin_36464343的博客 1702
上一篇: python之Web Server Gateway Interface
下一篇: 使用python虚拟环境创建flask项目
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值