【Python】Windows下Python3虚拟环境搭建

我们知道python中,有些第三方库的包会有依赖关系,比如某天你想搭建django环境,它可能依赖某个package 2.0,然后过几天你又想要搭建其他环境,这时候可能它也需要同样的包,但是这个包的版本可能不需要那么高,只支持package 1.0,这时候你会发现如果使用package 2.0,新环境用不了,如果使用package 1.0,django环境使用不了。

这个时候应该怎么办呢?这就要用到我们的虚拟环境,说白了虚拟环境就是说在原始安装的python环境复制一份,你可以在里面搭建某个环境,可以任意安装第三方包,然后可以复制N份,每份单独支持一个环境,如果有问题,只删除某一个环境就好了。

那么如何安装一份虚拟环境呢?

1.安装设置虚拟环境的工具,windows推荐virtualenv,直接CMD安装

pip3 install virtualenv 

2.在某个盘符根目录创建一个python虚拟环境文件夹,我这里是F:\python_env

3.CMD进入到这个文件夹中创建一个你需要安装虚拟环境的目录,比如我想搭建Robot Framework自动化框架

python -m venv RobotFramework_env 

4.已经复制了一份python环境到RobotFramework_env目录下了

5.进入到这个目录下的Scripts文件夹进行激活:

 

F:\python_env\RobotFramework_env\Scripts>activate

激活后会发现目录前面有(RobotFramework_env),说明激活成功

(RobotFramework_env) F:\python_env\RobotFramework_env\Scripts>

6.最后验证激活成功的方法

pip list可以查看到当前环境有哪些包,最终结果如下:

7.现在就可以随心所欲的在虚拟环境下安装第三方库了。

比如我可以通过命令来安装最新版本的robot framework

pip install robotframework -U

8.你可能想要运行其他虚拟环境,这时只要退出当前环境再激活你需要的其他环境就可以了

deactivate 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/568671.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

pycharm+pyqt5配置

1、打开cmd输入pip3 install PyQt5 2、输入pip3 install PyQt5-tools -i https://pypi.doubanio.com/simple 3、打开pycharm。新建项目点击Setting--》Tools--> (1)添加Qtdesigner (2)添加PyUIC 4、点击 5、打开Qtdesigner。新建一个ui文件。保存在…

立志10天学会C++基础应用—day01

文章目录前言第一天感觉很实用的快捷键一、常识A01打印cHelloWorld.cppA02变量.cppA03常量.cppA04标识符命名规则.cppA05整型.cppA06sizeof的用法.cppA07实型.cppA08字符型.cppA09转义字符.cppA10字符串类型.cppA11布尔类型.cppA12数据的输入.cpp二、算术运算符A13算术运算符.c…

【Python】IDE环境Pycharm运行虚拟环境Django

上一篇文章我们通过举例介绍了如何安装RobotFramework虚拟环境,其实Django环境也可以通过相同办法安装 f: cd F:\python_env python -m venv Django_env F:\python_env\Django_env\Scripts activate pip install Django 这样我们就在虚拟环境下安装了Django&#x…

pycharm导入自己写的模块时,模块下方出现红色波浪线的解决方案

这种情况其实可以不用管,是可以正常运行的; 但是,如果看着不舒服,可以进行以下过程进行设置即可: file->settings->project->project structure->点击项目路径->点击Excluded。然后确定就正常显示了…

立志10天学会C++基础应用—day02 代码清晰易懂 涉及数据结构算法的知识 写完了~我也麻了

哈喽,很高兴又见面啦,一起加油一起学习,欢迎您的关注!https://blog.csdn.net/hanhanwanghaha学习路上有您的关注是我的荣幸,一起进步是我的动力,明天也一起加油啊! 以往链接 立志10天学会C基…

Python3导入自定义模块的3种方式

关于如何自定义一个模块,如果大家不懂的话还请先看下面这篇博文 ↓ http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014318447437605e90206e261744c08630a836851f5183000) 模块是个好东西啊,大牛们开源共享许多…

【Python】一些容易忽略的知识点

设置源文件编码 在默认情况下,Python3源码文件是以UTF-8编码进行保存的,所有的字符串都是unicode编码格式。 一般情况下,我们在源码文件第一行使用如下语法进行编码声明: # -*- coding:utf-8 -*- 如何查看Python关键字 在Python3中预留了一…

Flask项目的部署详解

哈喽,很高兴又见面啦,一起加油一起学习,欢迎您的关注!https://blog.csdn.net/hanhanwanghaha学习路上有您的关注是我的荣幸,一起进步是我的动力,明天也一起加油啊! 目录宝塔更新Python版本apt安…

python3的 pymysql把mysqldb库取代了,让python 3支持mysqldb的解决方法

原因 MySQLdb 只适用于python2.x,发现pip装不上。 它在py3的替代品是: import pymysql 安装方法: pip install pymysql djangomysql 12 而Django默认的还是使用MySQLdb:执行会报:ImportError: No module named ‘MySQLdb’解决…

【Python】对象、类、元类

龟叔发明了Python,然后集成了一堆概念在这门语言里面,比如:迭代器,装饰器,函数,生成器,类,对象,协程等等。 这些概念对初学者似乎没一个好懂的,不过还有比这更…

Python3利用pymysql操作 MySQL

打开cmd利用pip3 install pymysql -i https://pypi.doubanio.com/simple 进行安装 包括数据库的链接,增删查改 import pymysql # 导入 pymysql # 打开数据库连接 db pymysql.connect(host"localhost", user"root",password"123456&q…

JETBRAINS开发工具中Translation翻译插件的使用

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 让这个可爱的宝藏女孩在努力的道路上与你一起同行! 如有转载,请注明出处(如不注明,盗者必究&#xf…

【Python】comtypes模块Windows环境下使用批量转换成PDF文件

最近在微信看到一篇文章介绍说批量将ppt文件转化为pdf文件,自己尝试了一下,后面想能否自己封装一个类,既能将ppt转换为pdf,而且能够将word转换为pdf,或者其他类型转化为pdf。花了半天时间研究和找资料,终于…

【Python】pdfminer3k模块批量转换本地PDF文件

上一篇文章自己研究了一下如何批量将word或者ppt文件转换为PDF文件,但是有时候我们也想要将pdf文件转换为word或者txt文件,方便复制和处理。本文主要通过调用pdfminer3k模块进行处理。 说明:本文是在Windows10下使用python最新的3.6版本虚拟…

Python读写json文件的简单实现

转载自https://blog.csdn.net/vitaminc4/article/details/77985175 介绍 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C、Java、Ja…

Nacos配置

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 让这个可爱的宝藏女孩在努力的道路上与你一起同行! 如有转载,请注明出处(如不注明,盗者必究&#xf…

【Python】如何选择赋值和拷贝

在Python中,一切皆为对象,对象通过「变量名」引用,「变量名」更确切的叫法是「名字」,好比我们每个人都有自己的名字一样,我们通过名字来代指某个人,代码里面通过名字来指代某个对象。变量赋值就是给对象绑…

分布式Session共享问题解决

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 让这个可爱的宝藏女孩在努力的道路上与你一起同行! 如有转载,请注明出处(如不注明,盗者必究&#xf…

【Python】元组和列表相关知识总结

python中,我们经常用到元组和列表,本文主要总结了一下元组和列表的一些基本用法。 #作者:cacho_37967865 #博客:https://blog.csdn.net/sinat_37967865 #文件:teamList.py #日期:2018-05-06 #备注&#xf…

python 写入json数据到数据库

json数据格式: # json格式数据 data{"camera": {"created": "1531925035","type": 1,"description": "A bridge is a structure that is built over a railway, river, or road so that people or vehicle…