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

virtualenv不会自动从/usr/bin中选取python3

virtualenv是一个用于创建独立Python环境的工具。它可以帮助开发人员在同一台计算机上同时管理多个Python项目,每个项目都有自己的依赖库,而互不干扰。

具体地说,当创建一个新的虚拟环境时,virtualenv会复制系统中已安装的Python解释器,并创建一个全新的Python环境,包括Python解释器、标准库和可选的第三方库。通过激活虚拟环境,开发人员可以在该环境中独立安装和管理所需的依赖库,而不会干扰全局Python环境。

优势:

  1. 隔离性:每个虚拟环境都是独立的,可以有不同版本的Python解释器和依赖库。这样可以避免不同项目之间的版本冲突和依赖问题。
  2. 灵活性:可以轻松创建、激活、切换和删除虚拟环境,方便管理多个Python项目。
  3. 简洁性:虚拟环境只包含必要的Python解释器和依赖库,减少了不必要的文件和占用空间。

应用场景:

  1. 多个项目开发:可以为不同的项目创建独立的虚拟环境,确保项目之间的隔离性,同时方便依赖库的管理和切换。
  2. 探索新库和版本:可以在虚拟环境中安装和测试新的Python库和不同的版本,而不会影响到全局Python环境。
  3. 共享环境:可以共享虚拟环境配置文件,以确保团队成员在不同计算机上拥有相同的开发环境。

腾讯云产品推荐:腾讯云Serverless Cloud Function(SCF)

  • 产品介绍:https://cloud.tencent.com/product/scf
  • 优势:腾讯云SCF是一个事件驱动的无服务器计算平台,可以无需管理服务器和操作系统即可运行代码。开发人员可以在腾讯云上创建、部署和运行Python函数,并通过腾讯云SCF与其他腾讯云产品集成,实现自动化、弹性伸缩的云计算应用。

这里没有提及亚马逊AWS、Azure、阿里云、华为云、天翼云、GoDaddy、Namecheap、Google等流行的云计算品牌商,仅提供了一个腾讯云的产品介绍作为参考。

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

相关·内容

虚拟环境的搭建

一.作用 1、使不同应用开发环境相互独立 2、环境升级不影响其他应用,也不会影响全局的python环境 3、防止出现包管理混乱及包版本冲突 二.安装 windows 安装 # 建议使用pip3安装到...python3环境下 pip3 install virtualenv pip3 install virtualenvwrapper-win 配置 # 配置环境变量: # 控制面板 => 系统和安全 =>...# Linux可能所在的位置 /usr/local/bin | ~/.local/bin | /usr/bin # 建议不管virtualenvwrapper.sh在哪个目录,保证在 /usr.../local/bin 目录下有一份 # 如果不在 /usr/local/bin 目录,如在 ~/.local/bin 目录,则复制一份到 /usr/local/bin 目录 -- sudo cp -rf...~/.virtualenvs # WORKON_HOME=自定义存放虚拟环境的绝对路径,需要自定义就解注 VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3

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

    virtualenv 可以虚拟出一个独立的Python环境,在这个环境安装的第三方库不会对系统的Python产生影响。...zsh的alias功能,在~/.zshrc文件,添加了一行: alias python=/usr/local/bin/python3 在这种情况下,使用: python xxx.py 就可以通过Python3...:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin 你的virtualenv环境好好的躺在你的环境变量的最前面。...那么即使在虚拟环境下,在终端输入python并回车以后,实际执行的代码是: /usr/local/bin/python3 你使用了绝对路径打开了系统Python3。...解决问题 解决办法有两个: 在~/.zshrc删除下面的代码,并重启终端: alias python=/usr/local/bin/python3 将~/.zshrc的: alias python=

    61020

    虚拟环境搭建

    虚拟环境搭建 我们进行开发的时候虚拟环境搭建尤为重要,我们如果需要的python解释器模块版本不一样可以采用这个办法 pycharm搭建 命令创建虚拟环境 比如centos没有图形化界面的话,没法装...的安装目录的Scripts文件夹下 双击virtualenvwrapper.bat文件编译,或者重启cmd 虚拟环境命令 ## 虚拟环境命令 # 1、创建虚拟环境到配置的WORKON_HOME路径下 # 选取默认...Linux可能所在的位置 /usr/local/bin | ~/.local/bin | /usr/bin 建议不管virtualenvwrapper.sh在哪个目录,保证在 /usr/local.../bin 目录下有一份 如果不在 /usr/local/bin 目录,如在 ~/.local/bin 目录,则复制一份到 /usr/local/bin 目录 -- sudo cp -rf ~/.local...~/.virtualenvs # WORKON_HOME=自定义存放虚拟环境的绝对路径,需要自定义就解注 VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3

    74320

    Python 虚拟环境 virtualenv

    Virtualenv是一个非常好的virtual python environment builder,他最大的好处是,可以让每一个python项目单独使用一个环境,而不会影响python系统环境,也不会影响其他项目的环境...2、你可以选择使用一个Python解释器: $ virtualenv -p /usr/bin/python2.7 venv    # -p参数指定Python解释器程序路径 这将会使用 /usr/bin...然后进入目的虚拟环境env2,执行pip install -r requirements.txt,pip就会自动网上下载并安装所有包。   .../bin/virtualenvwrapper.sh VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 source ~/.bashrc    #读入配置文件,立即生效...若想指定python版本,可通过"--python"指定python解释 器 mkvirtualenv --python=/usr/local/python3/bin/python venv 2.

    99010

    Python虚拟环境工具-Virtualenv 介绍及部署记录

    例如项目A在基于Python2的环境运行,而项目B可以在基于Python3的环境运行。Python通virtualenv工具管理虚拟环境。...如上命令virtualenv就可以创建一个独立的Python运行环境,这里还加上了参数--no-site-packages (也可以不跟这个参数),这样已经安装到系统Python环境 的所有第三方包都不会复制过来...比如如果系统还有一个python3.6.1, 路径为: /usr/local/python3/bin/python3 [root@kevin-test pj_test]# /usr/local/python3...可以使用参数 --python=/usr/bin/python3 来创建一个已经安装的的Python环境。 2) 使用环境 切换到项目的新环境目录 执行:source ....当您使用 "workon 项目的虚拟环境名称" 时,它会自动cd -ed 到项目目录

    1.8K30

    【Python学习笔记】-虚拟环境virtualenv

    /下 bin,bin/python是在当前环境是使用的python解释器 如果在命令行运行virtualenv --system-site-packages ENV, 会继承/usr/lib/python2.7...venv 加上了参数--no-site-packages,这样,已经安装到系统python环境的所有第三方包都不会复制过来,这样,我们就得到了一个不带任何第三方包的“干净”的pyhton运行环境。...可以使用-p PYTHON_EXE选项在创建虚拟环境的时候指定python版本 #创建python2.7虚拟环境 virtualenv -p /usr/bin/python2.7 ENV2.7 #创建...python3.4虚拟环境 virtualenv -p /usr/local/bin/python3.4 ENV3.4 激活virtualenv 新建的python环境被放到项目录下的venv目录,有了...创建一个独立的python运行环境,命名为venv python3 -m venv ./venv 上面的命令会在当前目录下创建一个名为venv的python环境

    42050
    领券