2. 虚拟环境

news/2024/10/17 19:24:32/

一、为什么要搭建虚拟环境?

  • 在实际开发过程中,多个程序可能需要调试各种版本的不同环境,比如不同的Python解释器,不同的flask版本

二、如何搭建虚拟环境?

什么是虚拟环境?

  • 它就是一个特殊的文件夹,里面存放着程序运行所需要的各种版本的Python解释器和各种版本的框架。

1. 虚拟环境的安装和操作命令(Ubantu系统)

  1. 先查看操作系统中是否有虚拟环境?
virtualenv -version
  1. 如果查看之后没有虚拟环境的命令,则安装:(需联网)
pip install virtualenv
pip install virtualenvwrapper
  1. 查看当前操作系统中有哪些虚拟环境的文件夹?
workon
  1. 创建虚拟环境文件夹(需联网)
# 该命令安装好之后,默认的Python解释器是Python2.x
mkvirtualenv 文件夹名字# 指定安装Python3.x的解释器
mkvirtualenv -p python3 虚拟环境文件夹名
  1. 从虚拟环境中退出
deactivate [虚拟环境文件夹名]
  1. 进入到虚拟环境中
workon 虚拟环境名称
  1. 删除虚拟环境
rmvirtualenv 虚拟环境名称
  1. 安装flask框架
pip install flask==0.10.1
  1. 查看当前虚拟环境中有哪些扩展
pip freeze
  1. 导出虚拟环境中的所有扩展
pip freeze > requirements.txt

使用pip install virtualenvwrapper命令之后输入virtualenv命令提示找不到:需要添加环境变量

# 1. 创建目录用来存放虚拟环境
mkdir $HOME/.virtualenvs# 2. 打开~/.bashrc文件,并添加虚拟环境的路径
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh# 3. 运行
source ~/.bashrc

2. 虚拟环境的安装和操作命令(Windows系统)

# 1. 安装虚拟环境
pip install virtualenvwrapper-win
# 2. 检查是否安装成功
workon
# 出现如下提示表示安装成功:
# C:\Users\Administrator>workon# Pass a name to activate one of the following virtualenvs:
# ==============================================================================
# 找不到文件# 3. 创建虚拟环境
mkwirtualenv 虚拟环境名称# 4. 删除虚拟环境
rmvirtualenv 虚拟环境名称# 5. 安装指定版本的flask框架
pip install flask==0.10.1# 6. 查看已安装的扩展
pip freeze# 7. 退出虚拟环境
deactivate 虚拟环境名称# 8. 进入虚拟环境
workon 虚拟环境名称

在这里插入图片描述
在这里插入图片描述

  • 以上操作就搞定环境了,可以使用flask做基本的开发。

3. 如何在PyCharm中使用虚拟环境

  1. 先进入到虚拟环境中,然后输入which python
  2. 拷贝到虚拟环境中的python解释器的路径,设置到PyCharm中。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

4. 检查虚拟环境是否加到PyCharm中

方式一 查看settings配置

在这里插入图片描述

方式二 使用Terminal终端查看

在这里插入图片描述
在这里插入图片描述


http://www.ppmy.cn/news/123327.html

相关文章

[20161216]关于library cache lock.txt

[20161216]关于library cache lock.txt --这几天一直在关注这个链接,http://www.itpub.net/thread-2073170-1-1.html --就是library cache lock导致挂死业务,一般引起这个问题编译包,而应用正好在使用执行这个包,以及11g口令大小写导致无法登录的问题, --我自己很久以前也遇到过…

perl DBD Informix install and test

转载: http://heyiyi.blog.51cto.com/205455/1600615 1.安装Informix_Client_SDK 1)root用户登录,添加informix home目录、组、用户 # mkdir -p /opt/informix # groupadd informix # useradd -G informix -d /opt/informix informix # passwd informix # chown inf…

Vistor简介

Vistor简介 Vistor虚拟带库系统是cofio公司的一款虚拟带库软件解决方案,用来实现高性能的磁盘备份,同真实带库一样的磁带管理机制提高了管理效率。Vistor支持iscsi和FC,可以模拟多种型号的磁带库,允许创建多个不同的带库&#xff…

网络渗透工具--下

工具 中间件扫描、指纹识别类 wyportmap ——目标端口扫描系统服务指纹识别 传送门↓ https://github.com/ring04h/wyportmap weakfilescan ——动态多线程敏感信息泄露检测工具 传送门↓ https://github.com/ring04h/weakfilescan wafw00f ——WAF产品指纹识别 传…

【安全牛学习笔记】拒绝服务***工具

拒绝服务***工具 RUDY - 慢速应用层HTTP POST***,与slowhttptest原理相同 - 每次只传输一个字节的数据 - 美剧“***军团”中曾提到此**…

【安全牛学习笔记】拒绝服务攻击工具

拒绝服务攻击工具 RUDY - 慢速应用层HTTP POST攻击,与slowhttptest原理相同 - 每次只传输一个字节的数据 - 美剧“黑客军团”中…

值得推荐的C/C++框架和库 (真的很强大)

<div id"article_content" class"article_content tracking-ad" data-mod"popu_307" data-dsm"post"><h2><a name"t0" target"_blank"></a>值得学习的C语言开源项目</h2> <h2&g…

1021.安全资源共享

Web安全视频 Online-Security-Videos – 红日Web安全攻防视频Online-Security-Videos – 西安鹏程网络安全攻防课程Online-Security-Videos – Vulhub系列视频Online-Security-Videos – 米斯特Web安全攻防视频Online-Security-Videos – SSRF漏洞利用与getshell实战 渗透测试靶…