Python 配置虚拟环境,让你的软件干干净净…

     作者:老牛思勉

     来源:智能演示

什么是虚拟环境 ?

虚拟环境是Python 解释器的一个私有副本,在这个环境中可以安装私有包,而且不会影响系统中安装的全局 Python 解释器。

使用虚拟环境有哪些优势呢 ?

  • 避免包的混乱和版本的冲突;
  • 保持全局解释器的干净整洁;
  • 不需要管理员权限。

如何创建虚拟环境呢 ?

使用 Pycharm 可以很方便的创建虚拟环境,但这并不属于本文探讨的范围。对于热爱命令行的朋友来说,自己创建才是王道。

我们可以通过 Python 自带的venv 模块来创建虚拟环境。下面我们就来通过命令行自己创建一个虚拟环境:

1. 准备工作

首先我们需要要一个文件夹来存储虚拟环境。这个文件夹可以在你的项目文件夹下,也可以在其他任意地方。

我在 D 盘新建了一项目文件夹,路径是:D:\project,直接将虚拟环境保存在项目文件夹下。

2. 以管理员身份运行 cmd

一定要以管理员身份来运行

3. 切换到项目文件夹

在 cmd 窗口输入命令:

  • d:
  • cd D:\project

4. 输入创建命令

在项目文件夹下执行创建虚拟环境的 cmd 命令:

  • python -m venv myenv

意思是让 Python 调用她自带的 venv 模块,给我们创建一个虚拟环境,保存在 myenv 文件夹里。

创建完成后 project 文件夹下就会多出一个 myenv 文件夹。

5. 激活或取消激活虚拟环境

D:\myenv\Scripts\文件夹下有两个批处理文件:activate.bat|deactivate.bat,通过这两个文件可以激活或取消激活虚拟环境下的 Python。

在 cmd 窗口下,执行下列命令激活或取消激活:

  • 激活:myenv\Scripts\activate.bat
  • 取消激活:myenv\Scripts\deactivate.bat

激活成功后,命令提示符前面会有 myevn 的标记

6. 使用虚拟环境下的 Python

激活完成后就可以使用了。

我们就可以使用 pip 安装包了,此时的包安装在虚拟环境的 Lib\site-packages 文件夹下,不会影响全局 Python 。

输入 python ,就可以可以启动虚拟环境下的python。输入Ctrl + z 回车,可以退出 python。

以上就是通过命令行配置 Python 虚拟环境的方法了,谢谢阅读!

◆ ◆ ◆  ◆ ◆

(0)

相关推荐

  • Pycharm 中 virtualenv、pipenv、conda 虚拟环境的用法

    文章目录 前言 虚拟环境的通俗介绍 虚拟环境和非虚拟环境该怎么选? 通过 Virtualenv 方式创建虚拟环境 通过 Pipenv 方式创建虚拟环境 通过 Conda 方式创建虚拟环境 前言 在网上 ...

  • 关于Python虚拟环境搭建的解读

    大多数小伙伴在第一次接触Python的时候都会被它强大的包所吸引,想要写一个网站可以使用Django,想要做数学运算就想到了Numpy,想做数据分析可以用Pandas等等. 但是安装的包越多,Pyth ...

  • python开发之virtualenv与virtualenvwrapper讲解

    在使用 Python 开发的过程中,工程一多,难免会碰到不同的工程依赖不同版本的库的问题: 亦或者是在开发过程中不想让物理环境里充斥各种各样的库,引发未来的依赖灾难. 此时,我们需要对于不同的工程使用 ...

  • 【编程课堂】同一台电脑,不同的 Python

    virtulenv 是一个创建独立 python 运行环境的工具. 在标准的 python 环境中,所有的库都是唯一存在的,不会有两个或以上版本的相同库. 但在日常的开发工作中常常会遇到此类问题,比如 ...

  • Python开发环境搭建

    "工欲善其事,必先利其器",在我们从零开始Python编程学习中,首先做的就是搭建好开发环境,今天这篇文章我们一起学习一下在不同平台下如何搭建Python的开发环境. Window ...

  • Python中虚拟环境venv的基本用法

    环境windows 7 venv为python3中的默认库,无需安装. 创建新的venv方法, 在当前文件夹下执行cmd,输入如下代码 python -m venv bob -m: run libra ...

  • 使用poetry+conda配置虚拟环境

    有关虚拟环境的相关的我之前也介绍过,python高级(4)-- 虚拟环境安装使用 比如pipenv,还有virtualenv之类的,还有本篇文章的主角 -- poetry 到底哪个更好用呢,看你个人吧 ...

  • (5条消息) sublime text 3 + python配置,完整搭建及常用插件安装

    公众号:战渣渣 四年的时间,一直使用EmEditor编辑器进行Python开发,之前是做面向过程,只需要将一个单独的py文件维护好即可,用着也挺顺手,但是最近在做面向对象的开发,不同的py文件中相互关 ...

  • UC头条:用Python实现33种PS图像算法软件, 让女朋友秀出天际!

    第455篇原创,和30w+一起学Python! 点击加载图片 对于PS,大家都不会陌生,小编身边的很多人都用PS进行过图像的编辑,PS的功能十分强大,但是软件本身十分庞大,对于电脑的性能要求较高. 今 ...

  • selenium+python自动化87-Chrome正在受到自动软件的控制

    一.出现问题 1.用selenium启动浏览器出现'Chrome正在受到自动软件的控制' 2.如果不想看到这种讨厌的提示语,启动浏览器时候加个配置就行了 二.disable-infobars 1.在浏 ...

  • centos7 python的虚拟环境

    解释:虚拟环境,让使用者可以在同一台机器上使用同一程序的不同版本.举例 A项目使用Django1.11 .B项目使用Django2.0 一.virtualenv (1)安装  virtualenv p ...

  • VS Code超详细Python配置指南,看这一篇就够了

    Python数据之道 点击领取<Python知识手册>高清电子版,回复数字 "600" 获取.「Python数据之道」秉承"让数据更有价值"的理念​ ...

  • BciPy: 一款基于Python用于BCI研究的开源软件

    ‍‍‍‍‍‍‍‍‍‍ ‍‍‍‍‍‍‍‍‍‍ 进行脑机接口(BCI)研究对技术和软件有很高的要求.为了加速BCIs的开发和可访问性,研究人员开发了BciPy,一个基于Python的用于BCI研究的开源软 ...

  • 图文教你配置虚拟环境

    写作缘由 之前写爬虫或者作别的,程序一直没出过错.但今天重构之前写的flask项目时,没有使用虚拟环境,导致运行出错,第一次觉得有必要搞一下虚拟环境(virtualenv)的配置. 网上的很多严谨的p ...