精华内容
下载资源
问答
  • 当想要进入python的指定虚拟环境~/venv/bin/时使用 source activate报错 source activate Badly placed ()'s. 因为当前Linux使用的时csh 或者tcsh shell时是无法使用 source activate的 使用 source activate....

    当想要进入python的指定虚拟环境~/venv/bin/时使用 source activate报错

    source activate
    Badly placed ()'s.

    因为当前Linux使用的是*csh 或者fish shell时是无法使用 source activate的

    使用 source activate.csh

    source activate.csh
    [venv] ->

    同理如果是fish 使用 source activate.fish

     

    如何知道自己当前的环境使用的是什么shell版本?

    使用echo $0 会打印当前shell版本

    echo $0
    tcsh

     

    展开全文
  • Python3虚拟环境 venv搭建轻量级虚拟环境

    万次阅读 多人点赞 2018-01-05 11:29:20
    今天先聊一聊在windows/mac iOS系统下用venv搭建python轻量级虚拟环境的问题。 使用venv搭建的虚拟环境同virtualenv搭建的虚拟环境,即venv可替代virtualenv 1. 虚拟环境的作用是:搭建独立的python运行环境,不与...

    今天先聊一聊在windows/mac iOS系统下用venv搭建python轻量级虚拟环境的问题。

    使用venv搭建的虚拟环境同virtualenv搭建的虚拟环境,即venv可替代virtualenv

    1. 虚拟环境的作用是:搭建独立的python运行环境,不与其他产生冲突

          就是说,安装在虚拟环境里的所有包,均不会对环境外的其他包产生影响,反之,在虚拟环境下运行时只能调用虚拟环境中安装的包,不会调用外部的包。比如,mac系统自带python2,我搭建了虚拟环境安装python3,那么我在虚拟环境内安装的pip install pandas 后,我在环境外运行python时,import pandas是会报错的

    2. 虚拟环境有助于包的管理和防止版本冲突

          便于包管理:有时我们要做数据分析,我们需要相关的包,比如pandas,有时我们需要做分词,需要jieba,有时要画图,需要matploylib,只需要其中一个包,其余用不到,那么我们建立虚拟环境后,只要下载相应的包即可

          避免版本冲突:在某些时候,我们在开发时,有时需要调用2.7的包,有时需要调用3.6的包,那么就可以通过独立的环境运行,从而完成这项工作,避免了冲突

    3. 删除卸载方便

          venv建立的虚拟环境是轻量级的,就是说,如果要卸载,或不用了,那么直接删除对应的虚拟环境文件夹即可,同时也删除了对应安装的包,这个补充了”便于包管理"的内容,可以用完即删,很便捷

    下面介绍一下虚拟环境的创建方法:

           先在window系统安装python3,因为venv是python3独有的工具,Mac/Linux系统也一样,Mac上自带python2,python3的安装可参考文章:

    https://www.cnblogs.com/leov1/p/5426191.html

    1. Windows系统下创建虚拟环境                        

    选择建立虚拟环境的文件夹,比如桌面,打开windows的dos界面,去到建立虚拟环境的文件夹,cd '文件夹名',这里是cd desktop

    两种方法建立虚拟环境文件夹,比如我的虚拟环境文件夹是python_ven_demo:

    1. 在文件夹下直接建立:

    先新建文件夹python_ven_demo,

    然后进入该文件夹cd python_ven_demo,

    然后搭建虚拟环境:python -m venv . (注:venv 之后一个空格加上一点“.”)


    2. 在桌面上直接建立虚拟环境文件夹 及 虚拟环境:

    直接输入 python -m venv python_ven_demo (虚拟环境文件夹名,直接在桌面建立了文件夹,同时生成了虚拟环境)

    3. 生成的虚拟环境内容:


    4. 激活虚拟环境[注意:只有激活之后,才算进入该虚拟环境,否则安装包时,依然是安装在全局环境之下]

    激活文件在Script文件夹下,如图所示。激活:activate.bat,退出:deactivate.bat

    激活方式为:dos 界面进入python_ven_demo/文件夹,然后输入activate.bat (也可直接输入activate)即可激活环境,输入python 就进入python3.6环境了,注,Max/Linux系统可进入python2.7环境,详见后续介绍

    退出方式:输入deactivate.bat 或 deactivate




    5. 进行包安装:以jieba(分词包)为例

    首先需要先激活,在激活后,才可以进行安装,否则安装到的是全局环境下

    激活后,pip3 install jieba


    下载好后,可在虚拟环境下看到该包安装在了该虚拟环境下,如果删除了该虚拟环境文件夹,则包页一起被删除了,不会对全局有影响

    2. Linux/Mac系统下创建虚拟环境                        

    和windos类似,差别不大,所以只简单叙述过程:

    1. 建立虚拟环境方法相同,进入目标文件夹cd desktop

    使用python -m venv python_ven_demo

    或新建文件夹python_ven_demo,进入 cd python_ven_demo,然后python -m venv .


    可以看到,文件构成与windos略有不同


    2. 激活

    激活方法和windos不同,activate文件在bin文件夹下,并且,激活时不可直接输入activate[这样是无效的],而是需要使用source activate 命令:


    3. 包安装

    同windows,激活后,输入python2,可进入python2.7环境,输入python3,可进入python3.6环境

    pip install 可安装2.7对应的包,pip3可安装3.6对应的包


    好了,就介绍到这里,如果其中有什么错误,欢迎各位提出意见

    展开全文
  • python创建虚拟环境合集

    千次阅读 2020-05-09 14:54:49
    python创建虚拟环境合集前言vitrtualenv和virtualenvwrapper安装配置环境变量验证基本使用参考: 前言 该博客用于记录python虚拟环境的使用,将会持续更新。 vitrtualenv和virtualenvwrapper 1、安装 2、配置path...

    前言

    该博客用于记录python虚拟环境的使用,将会持续更新。

    vitrtualenv和virtualenvwrapper

    1、安装
    2、配置path环境
    3、验证
    4、使用虚拟环境

    安装

    Windows环境

    pip install virtualenv
    pip install virtualenvwrapper-win
    

    linux环境

    pip install virtualenv
    pip install virtualenvwrapper
    

    配置环境变量

    Windows 环境:

    新建WORKON_HOME系统变量,值为一个有效的路径,用了存放虚拟环境
    打开控制面板-系统和安全-系统-高级系统设置-环境变量-系统变量-点击新建

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

    双击python的安装路径\Scripts\virtualenvwrapper.bat文件

    在这里插入图片描述

    以管理员身份重新打开命令行

    linux环境

    当前路径创建virtualenv文件夹

    mkdir $HOME/.virtualenvs
    

    执行命令,打开~/.bashrc

    vim  ~/.bashrc
    

    root@klein:/# find / -name virtualenvwrapper.sh
    在末尾添上下列两行,”:wq” 保存

    export VIRTUALENVWRAPPER_PYTHON=/usr/local/python3.5/bin/python3     #指定python解释器
    export WORKON_HOME=$HOME/.virtualenvs
    
    source ~/.local/bin/virtualenvwrapper.sh
    

    在这里插入图片描述

    执行以下命令,更新

    source ~/.bashrc
    

    验证

    输入下面命令可以出现命令提示,说明添加系统成功

     lsvirtualenv
    

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

    基本使用

    创建一个虚拟环境:
    这会在 ~/Envs 中创建 my_project 文件夹。

    mkvirtualenv my_project
    

    进入使用虚拟环境:

    workon my_project
    

    创建一个项目,它会创建虚拟环境,并在 $WORKON_HOME 中创建一个项目目录。 当您使用 workon myproject 时,会 cd 到项目目录中。

    mkproject myproject
    

    virtualenvwrapper 提供环境名字的tab补全功能。当您有很多环境, 并且很难记住它们的名字时,这就显得很有用。


    workon 也能停止您当前所在的环境,所以可以在环境之间快速的切换。

    停止虚拟环境:

    deactivate
    

    删除:

    rmvirtualenv my_project
    

    列举所有的环境:

    lsvirtualenv
    

    导航到当前激活的虚拟环境的目录中,比如说这样您就能够浏览它的 site-packages:

    cdvirtualenv
    

    直接进入到 site-packages 目录中:

    cdsitepackages
    

    显示 site-packages 目录中的内容

    lssitepackages
    

    参考:

    virtualenvwrapper

    展开全文
  • Python的版本有很多,很多第三方库也有很多不同的版本,不同的版本也可能是互不兼容的,在本机运行不同的项目,可能需要不同的环境...3、打开桌面的虚拟环境(双击进入),激活虚拟环境后,利用pip install 库名 或  
  • Python安装虚拟环境

    千次阅读 2019-09-25 22:12:14
    Python安装虚拟环境 在实际的工作中,我们同时做的项目通常不止一个,比如说,新项目是主要开发的项目,同时还需要对老项目进行一些小的功能迭代。 如果在一台电脑上,同时开发多个不同的项目,不同项目用到同一个...

    Python安装虚拟环境

    在实际的工作中,我们同时做的项目通常不止一个,比如说,新项目是主要开发的项目,同时还需要对老项目进行一些小的功能迭代。

    如果在一台电脑上,同时开发多个不同的项目,不同项目用到同一个库的不同版本,会有冲突。比如说老项目使用 django 1.11 ,新项目使用 django 2.2,这两个版本都是长期支持版(LTS),但是两个版本的有些用法不兼容。如果我们直接在电脑上安装 django 2.2 ,则 django 1.11直接被覆盖了,老项目就不能使用了。

    为了解决这种情况,可以通过安装虚拟环境的方式来实现对不同项目的隔离。

    安装虚拟环境可以搭建独立的 Python 运行环境,使每个项目的运行环境与其他项目的运行环境隔离开,互不影响。这样,在项目自己的虚拟环境中安装对应库的版本,不会影响到其他虚拟环境中同名库的使用。

    一、windows安装虚拟环境

    首先保证 windows 上已经安装有了 Python 和 pip 。

    1. cmd 进入命令行,先安装 virtualenv 和 virtualenvwrapper-win

    也可以不安装 virtualenvwrapper-win ,只用 virtualenv 就可以安装虚拟环境了,但是那种安装方式使用起来不是很方便。

    pip install virtualenv --user
    pip install virtualenvwrapper-win --user

    2.使用 mkvirtualenv 命令来创建虚拟环境

    # mkvirtualenv 虚拟环境名
    mkvirtualenv vir_win

    创建完成,会自动进入刚安装的虚拟环境中。命令行左边的括号表示当前所处的虚拟环境。

    3. 创建虚拟环境后,会自动在用户家目录下创建一个Envs文件夹,用来存放虚拟环境,刚创建的虚拟环境目录就在里面。

    进入刚创建的 vir_win 虚拟环境中,里面的目录结构如下图所示。

    4. 使用 workon 可以查看当前安装有哪些虚拟环境,也可以使用 workon 接虚拟环境名进入指定的虚拟环境。

    在当前的虚拟环境中,与在虚拟环境外一样,可以正常的使用 Python 。

    5. 使用 pip list 查看当前虚拟环境中已安装的 Python 库

    在虚拟环境中,安装的库是与外部隔离开的,在虚拟环境中可以直接使用 pip 来安装需要使用的库,安装后只在当前虚拟环境中生效。

    这就能达到安装虚拟环境的目的了,生成一套独立的项目运行环境,避免与其他项目有冲突。

    在项目使用虚拟环境时,可以在磁盘的任何位置创建项目的目录,只要选择对应的虚拟环境,项目就是运行在该虚拟环境中。

    6. 在虚拟环境的目录中,有一个 Scripts 目录,里面是一些相关的可执行文件和脚本。

    deactivate.bat 是用来退出虚拟环境的脚本,可以在任何地方调用 deactivate.bat 脚本退出虚拟环境。

    activate.bat 是用来进入虚拟环境的脚本,不过必须要到 Scripts 目录下才能使用,因为只有在 Scripts 下才知道要进入的是哪个虚拟环境。如果需要在其他位置使用,可以配一下环境变量,但是那样只能进入配了环境变量的那个虚拟环境。

    workon 跟虚拟环境名是最方便的方法,所以不用给 activate.bat 配环境变量,进入虚拟环境时使用这个方法。

    二、Linux 安装虚拟环境

    对于 Linux 环境,不管是 Redhat 还是 ubuntu ,安装方式都相同,下面以 Redhat 为例。

    pip3 install virtualenv
    pip3 install virtualenvwrapper

    1. 使用 pip3 是为了指定安装在 Python3 中,这个根据自己环境的情况来使用。如果不是使用 root 账户,需要在命令前面加 sudo 。

    2.安装完成后,还不能直接使用 mkvirtualenv ,需要先配置环境变量。

    先在家目录下创建一个 .virtualenvs 目录用于存放虚拟环境,然后在 ~/.bashrc 中添加环境变量设置。在 ~/.bashrc 的最后加入下面的几行配置。

    export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
    export WORKON_HOME=$HOME/.virtualenvs
    source /usr/local/bin/virtualenvwrapper.sh

    保存修改,然后执行 source ~/.bashrc 使配置生效。

    3. 使用 mkvirtualenv 跟虚拟环境名来创建虚拟环境。可以通过 -p 参数指定使用的 Python 版本(windows也可以)。

    # mkvirtualenv -p python3 虚拟环境名
    mkvirtualenv -p python3 vir_linux

    创建完成,会自动进入创建的虚拟环境中。

    4.在虚拟环境中,可以像虚拟环境外一样使用 Python ,并且虚拟环境中安装的库是独立于外部的,可以在虚拟环境中安装需要使用的库。

    5.可以使用 workon 来查看和切换虚拟环境。

    退出虚拟环境使用 deactivate , 删除虚拟环境使用 rmvirtualenv (先退出才能删除)。

    # 退出当前虚拟环境
    deactivate
    # 删除:rmvirtualenv 虚拟环境名
    rmvirtualenv vir_linux

    根据以上方法,可以在 windows 和 linux 中创建虚拟环境了,在开发中,为每个项目创建不同的虚拟环境,在独立的环境中开发。

     

     

    展开全文
  • 使用Python进行项目开发时,由于不同的项目需要,可能会配置多个开发环境,不同开发环境之间的项目依赖包如果混合在一起,可能会引起意想不到的错误,本文主要介绍如何通过虚拟环境隔离不同开发环境,方便不同开发...
  • Python 虚拟环境

    万次阅读 2019-09-03 08:56:35
    文章目录虚拟环境-windowsvirtualenv的概述virtualenv的安装和使用安装和创建virtualenv安装虚拟环境创建虚拟环境启动虚拟环境退出虚拟环境进入真实系统环境)virtualenvwrapper 的安装和使用安装使用进入退出pip...
  • Python创建虚拟环境的三种方式比较Python创建虚拟环境的三种方式首先:为什么需要虚拟环境?Pipenv vs Virtualenv vs Conda1. Virtualenv2. Pipenv3. Conda参考资料 Python创建虚拟环境的三种方式 首先:为什么需要...
  • 目录 windows下创建多个python虚拟环境 Linux下创建多个python虚拟环境 windows下创建多个python虚拟...1.创建python3.6虚拟环境进入保存所有python虚拟环境的目录,直接使用virtualenv [虚拟环境目录的名称]...
  • 参考自解决ubuntu16.04 无法使用python 建立虚拟环境(venv或virtualenv)的问题 问题:使用python3.8解释器,调用venv模块建立虚拟环境 前提是确保安装了python3.8,如果调用"python3.8 -m venv name_venv"出错...
  • 文章目录virtualenv的安装建立虚拟环境删除虚拟环境虚拟环境中使用Jupyter Notebook删除jupyter kernel python的virtualenv库可以建立相互隔离的python环境,再补破坏原本python环境...激活并进入新创建的虚拟环境
  • python虚拟环境

    2017-07-07 22:16:49
    python虚拟环境
  • python虚拟环境类似于虚拟机,能够创建一个独立的python运行环境, 虚拟环境中的安装的第三方依赖包和全局环境中的包相互独立。 虚拟环境的优点: 1. 不同的虚拟环境相互独立,不会影响到其他应用。 2. 防止出现...
  • VSCode 部署单独Python(虚拟)环境 1. 软件描述 Version: 1.56.2 (user setup) OS: Windows_NT x64 10.0.18363 2. 问题描述 电脑上已经安装了Python2.7,但是目前我想要一个Python3+的版本的环境。 3. 解决方法 ...
  • Python3 Python虚拟环境

    千次阅读 2018-03-12 14:03:12
    Python3 Python虚拟环境 本文由 Luzhuo 编写,转发请保留该信息. 原文: http://blog.csdn.net/Rozol/article/details/79526039 以下代码以Python3.6.1为例 Less is more! 虚拟环境搭建 Virtualenv...
  • 按照步骤安装完成后,进入虚拟环境,pip install xxx ,安装某个第三方库测试一下是否成功,如果报错与TLS/SSL相关,参考文章最后的操作。 创建Python3虚拟环境 使用python3解释器,创建虚拟环境 virtualenv -p /usr...
  • python 迁移虚拟环境

    千次阅读 2019-07-11 09:58:08
    在不同机器上执行python代码时可能会面临环境迁移的问题,这里总结一下虚拟环境的迁移办法(anaconda环境直接安装即可,但是第三方库太多了,用虚拟环境还是比较简洁的) 打包需要迁移的虚拟环境 激活需要打包...
  • win10 安装 python及虚拟环境 Anaconda安装: ...O=D Anaconda 创建python虚拟环境 创建虚拟环境 : conda create -n scrapy_venv pip python=3.7 激活进入虚拟环境: activate ...
  • 安装成功后会有一个警告,提示说python2版本将于明年不再维护建议升级python3(稍后说如何安装python3虚拟环境) 2.创建一个虚拟的环境 mkdir ~/python2_envs # 在用户目录下创建了一个统一管理虚拟环境的...
  • mac系统python3.7安装虚拟环境。 什么叫虚拟环境呢? python特有的一种软件环境,创建多个python环境,各个环境之间完全隔离,互不影响。它可以用来解决Python项目开发和运行过程中的依赖项和版本问题,而不必和其他...
  • python2】 由于Mac默认安装了python2.7.15 直接 安装pip2 brew install python@2 此时 python -V ...Python 2.7.15 ...pip 18.1 from /usr/local/lib/python2.7/site-packages/pip ...创建虚拟环境 安装 p...
  • windows下 1、安装虚拟环境 pip install virtualenv ...3、激活虚拟环境进入虚拟环境目录下Script文件夹中,找到activate.bat) 输入:activate.bat 4、退出虚拟环境 输入:activate.bat L...
  • 当前搜索python创建虚拟环境时,大部分教程都会教你使用virtualenv,而virtualenv是第三方库,我们需要使用pip进行下载,venv作为内置组件,我们不需要在下载,可以直接调用,但缺点是Python2没有这个库。如果你不考虑使用...
  • python激活虚拟环境

    千次阅读 2018-04-18 16:06:12
    好久没有用python虚拟环境了,想激活以前建的虚拟环境,直接用source activate激活,发现总是跑到根目录下。折腾半小时发现,需要在后面加文件名。 加入直接使用source activeate,(root) zzz@zzz-System-Product-...
  • Python虚拟环境【virtualenv】

    千次阅读 2018-08-19 23:20:07
    注释:之前也一直在纠结Python虚拟环境是个什么东东?钻研了一番,写下这个小笔记,一来自己做备忘用,二来可以给正在学习Python的学友解解惑,避免踩一些我踩过的坑。此笔记可能会有一些错误和疏漏,望指正,谢谢~...
  • 原在ubuntu中使用virtualenv创建python2和...用pip安装virtualenvsudo apt-get install python-virtualenv12.1 创建python2的虚拟环境进入要创建虚拟环境的目录下,我是放在/home/xyy/下root@xyy-Lenovo-G450:/h...
  • ubuntu20安装python3.8虚拟环境1. 环境准备2. 安装常使用的virtualenvwrapper命令 1. 环境准备 由于ubuntu自带python环境,只是不同版本的ubuntu所带对python版本不一样,但这并不影响安装python虚拟环境的安装 ...
  • 1、安装虚拟环境的第三方包 virtualenv ...2、创建虚拟环境 (1)进入要存放虚拟环境的地址 ...注意:因为之前第三方包virtualenv安装在python下面,此时创建的虚拟环境就是基于python版本(3.7.4)的. 3、激活虚拟环境 cd
  • mac 创建python3虚拟环境

    千次阅读 2017-04-19 17:30:05
    安装python3 brew install python3 创建虚拟环境 virtualenv -p python3 venv3 source venv3/bin/activate 进入虚拟环境: pip3 install pyenv

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 52,727
精华内容 21,090
关键字:

python进入虚拟环境

python 订阅