首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我不想使用venv,但想使用virtualenv

venv和virtualenv都是Python的虚拟环境管理工具,用于创建独立的Python环境,以便在同一台机器上同时运行多个项目,每个项目都可以有自己独立的依赖库和Python版本。

venv是Python 3.3及以上版本内置的虚拟环境管理工具,可以通过命令行创建和管理虚拟环境。它的优势在于简单易用,无需安装额外的软件包。

virtualenv是一个第三方库,可以在Python 2和Python 3的任何版本中使用。它提供了更多的灵活性和定制选项,可以创建具有不同Python版本的虚拟环境,并且可以在不同操作系统之间共享。

如果你不想使用venv,但想使用virtualenv,可以按照以下步骤进行操作:

  1. 安装virtualenv库:pip install virtualenv
  2. 创建虚拟环境:virtualenv myenv

这将在当前目录下创建一个名为myenv的虚拟环境。

  1. 激活虚拟环境:
    • Windows系统:myenv\Scripts\activate
  • macOS/Linux系统:source myenv/bin/activate

激活虚拟环境后,你将进入到该虚拟环境中。

  1. 安装依赖库和进行开发工作。
  2. 退出虚拟环境:deactivate

这将退出当前的虚拟环境,回到系统默认的Python环境。

虚拟环境的使用可以帮助你管理项目的依赖关系,避免不同项目之间的冲突,并且可以隔离不同Python版本的需求。在腾讯云的产品中,可以使用云服务器(CVM)来创建和管理虚拟环境,同时可以使用对象存储(COS)来存储项目的代码和数据。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

alias导致virtualenv异常的分析和解法

作为一个系统洁癖,的系统中的Python环境只安装最主要的第三方库,在开发Python项目的时候一般使用virtualenv生成的独立环境来安装项目需要的第三方库。...但是如果同时使用了zsh的alias 和virtualenv,有可能就会导致virtualenv下面的python不能使用第三方库。...问题的复现 如果电脑上安装了Python2 和Python3, 那么运行Python3写的代码的时候,我们可以使用以下方法来运行: python3 xxx.py 但是由于有人不想写数字3, 于是就使用了...这种方式使用系统中的Python没有问题,但是如果在virtualenv下面可就惨了。...我们创建一个虚拟环境并激活,安装Python的requests库,再启动python并导入requests库, 并其代码流程如下: $ virtualenv --python=python3 venv

59520

Python多环境扩展管理-Virtua

Successfully installed virtualenv-16.0.0 $ 使用方法 这段可以跳过,看下面的小节,直接干 命令使用格式如下: virtualenv [选项] 目标目录 最基本的用法...如果不想这样,就要加上一些参数选项。...--distribute :使用 Distribute 代替 Setuotools ,也可设置环境变量 VIRTUALENV_DISTRIBUTE 达到同样效果。...默认的Python解释器不是要使用的,就要用 -p 参数设置一下了。 默认使用的解释器,可能是根据 pip 来决定的。试的时候,CentOS默认有python2.7,又安装了python3.6。...使用虚拟环境 使用source命令可以进入指定的虚拟环境,命令后面要跟虚拟环境目录下的 bin/activate 文件: $ source /opt/ansible/venv/bin/activate

80620

免费拿走的代码可以,请对使用的时间付费

编者按:秉持“开放、共享、解惑”的开源项目意味着任何人都能随便使用项目或产品中的代码,开源并不意味着“拿来主义”,更不应发生“ 00 后 CEO 抄袭了程序员的开源项目”这类的事件。...往好处,他们对于社区贡献值可能将来会体现出来而不是现在。往坏了说,这只是一个戴着利他主义面具的自私请求。 有一类开源项目已经避免了这个陷阱。...例如,红帽公司需要更多企业使用 Linux 方便其销售 Linux 企业版,Oracle 使用 MySQL的目的也是为了推广企业版,Google 希望世界上所有人都使用它的手机和浏览器,而微软正试图将开发人员吸引到一个平台上然后推送其...需要再次强调的是,开源代码是实用软件,它不需要太大的野心以及冒险的游戏规则。它凭借不断的更新并逐渐渗透到所有行业。...最重要的是让我们明白生命所剩的时光,而且我们有一天会为我们浪费的时间感到遗憾。 当我谈到 “开源 ”时,的意思是只要代码被许可,就可以用来构建专有的东西。

1.1K80

Python虚拟环境virtualenv手册

使用豆瓣源安装 virtualenv pip install -i https://pypi.douban.com/simple virtualenv virtualenv使用方法 如下命令表示在当前目录下创建一个名叫...解释器,例如: virtualenv -p /usr/local/bin/python3 venv 默认情况下,虚拟环境会依赖系统环境中的 site packages,就是说系统中已经安装好的第三方 package...也会安装在虚拟环境中,如果不想依赖这些 package,那么可以加上参数 --no-site-packages 建立虚拟环境 virtualenv --no-site-packages [虚拟环境名称...退出虚拟环境 deactivate 如果删除虚拟环境,那么直接运行rm -rf venv/命令即可。...安装(确保virtualenv已经安装) pip install virtualenvwrapper 或者使用豆瓣源 pip install -i https://pypi.douban.com/simple

20711

Virtualenv 搭建 Py项目运行环境的教程详解

作者你是不是搞事情… ? Virtualenv 简介 ? 淡定,事情是这样(试图狡辩): 首先 「 Virtualenv 」 是用于创建隔离的Python环境的工具。...,而且并不依赖,Python的包却只能同时安装一个版本。...所以一股脑地使用 pip 把 Python 类库都默认安装在 电脑全局环境上,时间久了 「 肯定会出问题 」 于是就有了 「 Virtualenv 」 这么一个为每一个项目创建一套 「 独立隔离 」...就能在 当前路径生成一个相同版本的python虚拟环境 venv ❞ 那问题又来了 —— 这些都是默认的,如果需要 「 指定目录下 」 生成 「 指定 python 版本 」 的虚拟环境 怎么办?...PyCharm 结合 Virtualenv 使用 我们上一小节知道,项目的 Python 执行环境,在创建项目时就已经指定了。 当我们创建好新的项目运行环境是该如何设置呢?

1K20

的Python环境设置

网上看到一篇博文,突然也写一下自己正在使用的Python环境设置,以及对应的工具链。众众众所周知,Python环境管理是个很大很大的坑,坑里面有无数新人or老司机的尸体。...的需求 照例列一下的需求: 平时在三种不同的环境中使用Python,除了公司项目规定使用Python 3.6以外,个人项目都是尽可能用最新版: Python 3.6.8 + Linux(公司...Pipenv是使用virtualenv来创建虚拟环境的,virtualenv有几个重大缺陷,大到我忍不了所以搞了个fork virtualenv中的python无法再创建虚拟环境 virtualenv...指向的python升级则环境变成broken状态 而Python 3自带的venv能解决这些问题,不明白为什么virtualenv还不支持venv只能fork一下使得virtualenv尽可能使用python3...使用virtualenv魔改版替换原版: Bash $ pip install -I https://github.com/frostming/virtualenv-venv/releases/download

1.1K10

CentOS 7上安装Python 3.

CentOS 7默认安装了Python 2.7,系统本身也使用它来启用系统命令例如‘yum’ 虽然作为开发人员可以用Python 2.7做很多事情,但我真的想要利用Python 3附带的新语言功能。...自从Python 3.6在去年年底问世以来,我们得到了更多好东西,比如_Literal String内插_或_f字符串,但是默认的yum源只能安装到python3.4,如果使用python3.6,请参考如下...创造一个virtualenv 在Python 3中创建新virtualenv的首选方法是运行(在项目目录中): python3.6 -m venv venv ...前者venv是创建virtualenv...的命令,后者venvvirtualenv的名称。...要激活virtualenv并开始使用pip安装软件包,请运行: . venv/bin/activate pip install [package_name] pip install -r requirements.txt

83120

完整的 Django 零基础教程|初学者指南 - 第 1 部分 转自:维托尔·弗雷塔斯

这是一个一小时的谈话,如果你有兴趣了解更多,这是一个有趣的谈话。 安装 我们需要做的第一件事是在我们的机器上安装一些程序,以便能够开始使用 Django。...基本设置包括安装Python 、Virtualenv 和Django 。 ? 基本设置 使用虚拟环境不是强制性的,强烈建议使用。如果你刚刚开始,最好从右脚开始。...安装 Virtualenv 对于下一步,我们将使用pip (一种管理和安装 Python 包的工具)来安装virtualenv 。...在myproject 文件夹中: virtualenv venv ? 虚拟环境 我们的虚拟环境已创建。...在我们激活venv 环境后,当我们运行 python命令时,它将使用我们的本地副本,存储在venv 中 ,而不是我们之前安装的另一个副本。

1K20

python笔记41-虚拟环境virtualenv

前言 如果你是一个python初学者,是不建议你搞python虚拟环境的,看到很多python的初学者同学,使用最新版的pycharm,新建一个工程时候默认就是venu虚拟环境。...这时候你会发现需要同时安装2个版本的包,对比差异性,或者同时开发多个项目,很显然一套环境已经不能满足我们的需求了。 于是需要有多套python环境,也就是需要学会使用虚拟环境了!...linux上默认的是python2.7环境,如果使用python3.6的虚拟环境,可以把python3.6的Script里面的pip3设置软连接。...venv [root@yoyo ~]# virtualenv --no-site-packages venv Using base prefix '/usr/local/python3' New python.../venv/bin/ [root@yoyo bin]# source activate (venv) [root@yoyo bin]# 退出虚拟环境使用deactivate (venv) [root@yoyo

1.2K20

python安装虚拟环境步骤_python虚拟环境迁移

大家好,又见面了,是你们的朋友全栈君。...直接在该环境中使用deactivate命令即可退出 Note: deactivate.bat是还原控制台环境变量设置 删除虚拟环境 rm -r venv 直接删除虚拟环境所在的文件夹venv就删除了我们创建的...venv虚拟环境 linux下virtualenv其它命令 列出虚拟环境列表 workon 也可以使用lsvirtualenv 新建虚拟环境 mkvirtualenv [虚拟环境名称] 启动/切换虚拟环境...此种方法可能正常使用显然不是好办法(不过网络不好的时候lz就是用的这个)。...最好手动调整一下顺序,比如numpy和scipy要在matplotlib前面安装;另外如果安装最新版本的,再将后面的版本号==1.9.1什么的删除。

7.8K10

解决pycharm每次打开项目都需要配置解释器和安装库问题

对python虚拟环境virtualenv的理解 使用虚拟环境的原因 在使用python开发的过程中,工程一多,难免会碰到不同的工程依赖不同版本的库的问题;亦或者是在开发过程中不想让物理环境里充斥各种各样的库...另外,值得一提的是,在 virtualenv 的虚拟环境中使用 pip 安装依赖还可以绕过某些系统的权限设置,因为不需要向系统目录写入数据。...套件升级不影响其他应用 安装virtualenv virtualenv实际上是一个python包,可以使用pip安装 pip install virtualenv 使用virtualenv,...进入你的工程创建即可,OPTIONS选项这里不做赘述 1、为工程创建一个虚拟环境 virtualenv [OPTIONS] DEST_DIR cd project1 virtualenv venv...virtualenv venv 将会在当前的目录中创建一个文件夹,实际上就是将Python环境克隆了一份,包含Python解释器、 setuptools、pip、wheel,以及 python标准库

3.6K40

一文了解virtualenv、pyvenv、pyenv、pyenv virtualenv

[image.png] 而且 pyenv 使用了垫片的原理,可以做到进入项目目录自动选择 Python 版本,使用极为方便,这也是目前正在使用的工具。...pyenv 是开源工具,具体实现原理在的另外一篇文章《pyenv 神器原理分析》中解析。...pyenv virtualenv 前面提到 pyenv 要解决的是多个 Python 的版本管理问题,virtualenv 要解决的是同一个库的版本管理问题。如果两个问题都需要解决呢?...的虚拟环境 pyenv virtualenv 2.7.17 venv2 pyenv virtualenv 3.8.2 venv3 # 指定全局使用虚拟环境 venv2 pyenv global venv2...# 指定 myproject 使用虚拟环境 venv3 cd myproject pyenv local venv3 # 在当前 shell 中临时使用虚拟环境 venv3 pyenv shell venv3

8.8K243

Python 中的虚拟环境变得容易

原因在这一点上并不重要,因为的旧项目已损坏且不再有效。 两个项目之间产生了冲突。它们使用相同的库,需要不同版本的库。 各种包解决了这个问题。让我们看看一些突出的。...使用虚拟环境进行 Pip 尽管这不是 pip 指南,重要的是展示 pip 和虚拟环境之间的工作流程。...实际上,Python 内置venv是它的一个子集,因此virtualenv具有比我们看到的第一个选项更多的功能。您可以在官方文档中了解更多关于virtualenv优势venv的信息。...现在,让我们使用以下命令安装virtualenvpip(确保您已停用前一个venv): pip install virtualenv 这个工具的工作原理类似于venv,所以让我们通过创建另一个虚拟环境来测试它...与 一样venv,我们必须在使用之前激活虚拟环境: source virt2/bin/activate 如果现在安装最新版本的请求,它将仅安装在虚拟环境中venv2: pip install requests

1.4K30

Python-包管理器

运行命令 用下面的命令可以启动一个在虚拟环境中的shell: pipenv shell 如果不想启动shell,而是直接在虚拟环境中执行命令,可以使用run: pipenv run python --version...这样一来,原来的工作流程是:用pyenv安装某个Python->用virtualenvvenv创建虚拟环境->用pip从requirements.txt中安装包->将来可能还要更新包。...virtualenv 上面所说的pipenv,实际上就是依赖于virtualenv建议使用pipenv。...因为virtualenv有以下几个问题 导出依赖的时候也会导出依赖的依赖,这样依赖就会比较杂乱。 不能区分项目依赖和开发依赖。 使用不方便,每次部署前要先导出,然后在部署环境导入。...安装依赖 pip install virtualenv 项目目录下运行 virtualenv venv 激活 .

2K40

Python 虚拟环境 virtualenv

默认情况下, 虚拟环境中不包括系统的site-packages, 若要使用请添加参数: 1 语法:virtualenv --system-site-packages TestEnv 使用virtualenv...1 2 3 4 5 6 7 8 9 10 11 12 13 1、为一个工程创建一个虚拟环境:   $ cd my_project_dir $ virtualenv venv  #venv为虚拟环境目录名...2、你可以选择使用一个Python解释器: $ virtualenv -p /usr/bin/python2.7 venv    # -p参数指定Python解释器程序路径 这将会使用 /usr/bin...最好手动调整一下顺序,比如numpy和scipy要在matplotlib前面安装;另外如果安装最新版本的,再将后面的版本号==1.9.1什么的删除。   ...或者使用: (venv) $ pip freeze >requirements.txt # 生成 (venv) $ pip install -r requirements.txt # 安装

94810

新手容易懵之—Python虚拟环境

[简单说明一下pyenv、venv(pyvenv)、virtualenv之间的区别,新手容易懵,自己已近踩过坑了,>_<# ] 最近学习Flask开发框架,看官方文档建议安装virtualenv来搭建虚拟环境进行学习和开发...一查就有些懵了,记得看Python3.4 Documentation的时候标准库里面已近有一个创建虚拟环境的模块了,这个virtualenv又是要干嘛呢?...所以,现在问题变成了pyenv、venv(pyvenv)、virtualenv之间的区别了,而且这个问题很重要,无论是学习还是生产环境都很重要。...venv是Python3.3才有的,Python2.X不能使用,而virtualenv同时支持Python2.X和Python3.X,特别是在当前的生产环境中Python2.X还占有很大比例的情况下我们依然需要...pyvenv(即venv模块)替换Flask官方推荐的virtualenv的实践笔记 http://huangziwei.com/tech/pyvenv/

38410

ubuntu18.04部署python3、nginx项目

服务器是腾讯云的,系统是ubuntu18.04,自带python2和python3,的项目是基于python3的,所以可以直接使用。...Virtualenv用来建立一个虚拟的python环境,可以为每个Python应用创建独立的开发环境,使他们互不影响,Virtualenv 能够做到: 在没有权限的情况下安装新套件 不同应用可以使用不同的套件版本...套件升级不影响其他应用 pip3 install virtualenv 查看是否安装成功 virtualenv --version 安装成功,接下来就要使用它了,的项目是个api服务,的项目文件放在.../opt下,文件名为busAPI,的项目文件都放在里面 安装虚拟环境,名字叫venv,必须进入到项目目录里, virtualenv venv 在项目目录下就会建立一个新的 venv 目录,里面就是运行...Nginx sudo apt-get install nginx 配置Nginx,我们修改default这个文件 /etc/nginx/sites-available/default 默认是80端口,这里没有使用

7541913
领券