python虚拟环境linux_linux python python2 虚拟环境 - CSDN
精华内容
参与话题
  • 转自 qq_34146899 的 《python虚拟环境搭建,虚拟环境迁移,三方库安装》python虚拟环境virtualenvVirtualEnv用于在一台机器上创建多个独立的python运行环境,VirtualEnvWrapper为前者提供了一些便利的命令行上的...

    转自 qq_34146899 的 《python虚拟环境搭建,虚拟环境迁移,三方库安装》

    https://blog.csdn.net/qq_34146899/article/details/52454616

    python虚拟环境virtualenv

    VirtualEnv用于在一台机器上创建多个独立的python运行环境,VirtualEnvWrapper为前者提供了一些便利的命令行上的封装。

    Virtualenv是一个非常好的virtual python environment builder,他最大的好处是,可以让每一个python项目单独使用一个环境,而不会影响python系统环境,也不会影响其他项目的环境。

    Virtualenv可用于创建独立的Python环境,在这些环境里面可以选择不同的Python版本或者不同的Packages,并且可以在没有root权限的情况下在环境里安装新套件,互相不会产生任何的影响。


    为什么要用virtualenv

    - 隔离项目之间的第三方包依赖,如A项目依赖django1.2.5,B项目依赖django1.3。

    - 为部署应用提供方便,把开发环境的虚拟环境打包到生产环境即可,不需要在服务器上再折腾一翻。在服务器上都不用安装virtualenv,直接将virtualenv创建的目录拷贝到服务器,修改路径,进行虚拟环境迁移就可以用了

    还可以用在没有root权限的python环境配置上,如果没有root权限,可以先自己搞一个virtualenv,再在virtualenv中使用pip安装。(系统中没有pip,并且也没有root权限使用sudo apt-get安装)

    安装的库的位置

    env/Lib/site-packages/目录里,而不是在系统的python的Lib/site-packages目录里,这样你就知道为什么虚拟环境是分开的了吧。

    Note:virtualenv 创建的虚拟环境与主机的 Python 环境完全无关,你主机配置的库不能在 virtualenv 中直接使用。你需要在虚拟环境中利用 pip install 再次安装配置后才能使用。

    皮皮Blog



    Virtualenv的安装

    pip安装virtualenv

    pip install virtualenv   #py2安装

    pip3 install virtualenv   #py3安装,这样用virtualenv创建的virtualenv默认python版本是py3

    这时python3.4.2\Lib\site-packages目录下会出现两个新子目录virtualenv_support、virtualenv-13.1.0.dist-info

    [pip]

    安装Virtualenvwrapper

    [可能需要掌握一些常见的virtualenvwrapper的命令,方便管理Python的版本,链接在: 
    http://www.doughellmann.com/docs/virtualenvwrapper/command_ref.html]

    安装完以后,创建一个虚拟环境,然后在安装virtualenvwrapper
    virtualenv ENV                     #ENV 为环境的名字,可以任意设置,其实就是一个文件夹,在home下的用户名文件夹下可以找到。
    source ENV/bin/activate    #这样进进入了virtualenv的虚拟开发环境。
    进入虚拟环境以后命令行最开始的地方会显示(ENV),代表已经进入了这个环境,然后就可以安装virtualenvwrapper和Django了

    输入命令行pip install virtualenvwrapper
    这里可以不用sudo,因为在virtualenv里,不用管理权限也算是很方便的设计之一。

    virtualenvwrapper安装后,它会把virtualenv列为依赖包,所以会自动安装。

    打开一个新的shell,输入mkvirtualenv test 。如果你打开另外一个shell,则你就不在这个virtualenv中了,你可以通过workon test 来启动。如果你的工作完成了,可以使用deactivate 来停用。

    皮皮Blog



    创建虚拟环境并进入使用

    使用virtualenv默认python版本创建虚拟环境

    virtualenv --no-site-packages ubuntu_env

    就可以在当前目录创建一个env目录(虚拟环境名称,这个文件夹就是保存 Python 虚拟环境),你会注意到,virtualenv会把python,setuptools和pip给你安装上。

    自定义python版本创建虚拟环境

    1. 安装需要版本的python
    2. 指定virtualenv中的python版本
    virtualenv --no-site-packages --python=2.7 env

    Note:

    1. 创建virtualenv虚拟环境之前,系统中必须要安装有对应版本的python,并且卸载之后当前虚拟环境就无效了。系统中可以同时存在python2和python3,通过环境变量中的系统变量path(不是用户变量)控制cmd或者系统中使用哪个版本的python,哪个版本的路径在前面就优先使用哪个版本。

    2. –no-site-packages表示不包括系统全局的Python安装包,这样会更令环境更干净

    2. –python=python2.7指定Python的版本未系统已经安装了的Python2.7

    3. env是建立的虚拟环境名称

    4 .没有安装python2.7或者使用命令virtualenv --no-site-packages --python=python2.7 env会出现The executable python does notexist 错误

    进入虚拟环境并激活

    Linux(mac os):

    . ubuntu_env/bin/activate

    pika:/media/pika/files/mine/python_workspace/NLP$d env 
    Going to /media/pika/files/mine/ENV
    pika:/media/pika/files/mine/ENV$. ubuntu_env/bin/activate
    (ubuntu_env) pika:/media/pika/files/mine/ENV$d nlp 
    Going to /media/pika/files/mine/python_workspace/NLP
    (ubuntu_env) pika:/media/pika/files/mine/python_workspace/NLP$python
    Python 3.4.3 (default, Oct 14 2015, 20:28:29) 

    windows:

    env > Script\activate  (or Script\activate.bat)


    mingw(git):

    venv >source Scripts/activate


    这时会发现,在命令行前面,会多出(env)出来,表示你已经进入了虚拟机了。现在你可以使用pip install xxx来安装你想要的库了。

    Note: activate.bat脚本会设置控制台环境变量,使得该控制台以后调用的python命令会执行虚拟环境中的python。virtual env激活后,在任意目录输入python, ipython(如果安装了)都会调用virtual env中的命令。

    退出虚拟环境

    (ubuntu_env) pika:/media/pika/files/mine/ENV/ubuntu_env$deactivate 
    pika:/media/pika/files/mine/ENV/ubuntu_env$

    Note: deactivate命令应该是在virtualenv安装目录下。

    直接在该环境中使用deactivate命令即可退出


    Note: deactivate.bat是还原控制台环境变量设置

    删除虚拟环境

    rm -r venv

    直接删除虚拟环境所在的文件夹venv就删除了我们创建的venv虚拟环境

    linux下virtualenv其它命令

    列出虚拟环境列表

    workon

    也可以使用lsvirtualenv

    新建虚拟环境

    mkvirtualenv [虚拟环境名称]

    启动/切换虚拟环境

    workon [虚拟环境名称]

    删除虚拟环境

    rmvirtualenv [虚拟环境名称]

    皮皮Blog



    虚拟环境迁移

    当需要将虚拟环境env转移到同一台电脑的另一个目录下时

    或者当需要将虚拟环境env1迁移或复制到另一个虚拟环境(可能不在同一台机器上)env2时,首先仍然需要在目的机器上安装pip和virtualenv,然后采用以下方法之一安装其他的package:

    1.直接将env1里的文件全部复制到env2里,然后修改涉及路径的文件。此种方法可能正常使用,但显然不是好办法(不过网络不好的时候lz就是用的这个)。

    修改的路径主要是虚拟环境ubuntu_env/bin目录下的文件执行程序的路径:如active, pip, ipython等等(几乎所有文件的路径,不过有的命令你不用的可以不改)。

    如将虚拟环境ubuntu_env/bin/active中的路径修改一下:

    其中的VIRTUAL_ENV路径其实最好修改成现在的绝对路径VIRTUAL_ENV="/media/pika/files/mine/ENV/ubuntu_env";

    将虚拟环境ubuntu_env/bin/pip和pip3和pip3.4中的路径修改成绝对路径:#!/home/pipi/ENV/ubuntu_env/bin/python3

    注意最好不要将路径修改成相对路径。如果修改的ipython执行路径为相对路径#!./bin/python3,是相对这个ipython.py执行的路径,激活virtual env后如果在另一个目录下输入python就会出错找不到或者直接调用系统中的python了,而不是virtual env中的python,而原始的默认路径使用绝对路径就可以在virtual env激活后在任意目录都可以执行ipython而不出错!


    2. 使用requirements.txt

    进入原虚拟环境env1,然后执行pip freeze > requirements.txt将包依赖信息保存在requirements.txt文件中。

    最好手动调整一下顺序,比如numpy和scipy要在matplotlib前面安装;另外如果想安装最新版本的,再将后面的版本号==1.9.1什么的删除。

    然后进入目的虚拟环境env2,执行pip install -r requirements.txt,pip就会自动从网上下载并安装所有包。

    虚拟环境env2如果是env1的拷贝,最好先pip uninstall -ry requirements.txt,再pip install -r requirements.txt


    3.pip默认会从pypi服务器(http://pypi.python.org/simple)下载包的安装文件,如果目的机器无法连外网,则可以采用以下办法:
    3.1搭建自己的pypi服务器。专业的,可以使用第三方的软件包来搭建一个完整的pypi镜像服务器,参考http://www.worldhello.net/2011/03/14/2357.html。更快速的方法只需要一条命令python -m SimpleHTTPServer即可完成搭建服务器,具体的目录结构可参考原pypi服务器,简而言之,就是把安装文件打包放入目录即可。搭建好服务器之后,在目的虚拟环境中,就可以使用pip来安装了,命令如:pip install -i http://127.0.0.1:8000/ -r requirements.txt
    3.2如果你实在不想搭建pypi服务器,也有办法。首先将所有包的安装文件下载下来,可以手动下载,也可以使用pip,如pip install -d /path/to/save/ -r requirements.txt,然后自己修改requirements.txt文件,将每一行改成对应的包的安装文件的路径。最后在目的虚拟环境中使用pip安装,如pip install -r requirements.txt即可。

    3.3还有一种途径,就是pip提供的bundle选项。首先执行pip bundle MyEnv.pybundle -r requirements.txt,将生成一个MyEnv.pybundle文件,该文件夹包含所有包的安装文件(注意必须后缀名必须是.pybundle),默认是重新从pypi服务器下载安装文件的,如果愿意,也可以利用3.1中的方法,指定本地的pypi服务器。然后在目的虚拟环境中执行pip install MyEnv.pybundle即可

    所以说,lz还是更喜欢docker中配置的python开发环境。

    虚拟环境迁移出错

    方法1虚拟环境迁移后包引入出错

    from scipy import stats

    ImportError: liblapack.so.3: cannot open shared object

    这时只需要pip install scipy重新安装一下就ok了。

    ImportError: libBLT.2.4.so.8.6: cannot open shared object file: No such file or directory, please install the python3-tk package

    也要重新安装matplotlib

    所以最好使用方法2迁移。

    皮皮Blog



    Virtualenv中安装python拓展包

    pip安装时,使用命令pip, pip3, pip3.4都可以,因为virtualenv中安装的如果是py3则pip对应的就是pip3。
    注意,虚拟环境中安装python拓展包需要先如上进入虚拟环境,不然就安装在系统的python路径下了。

    virtualenv从requirements.txt中安装python库

    进入原虚拟环境env1,然后执行pip freeze > requirements.txt将包依赖信息保存在requirements.txt文件中。然后进入目的虚拟环境env2,执行pip install -r requirements.txt,pip就会自动从网上下载并安装所有包。

    requirements.txt:

    numpy

    pandas

    virtualenv中安装numpy

    通过pip install numpy直接安装numpy!

    virtualenv中安装scipy和matplotlib

    You may have to install some extra non-Python dependencies using apt-get.在安装scipy前,要先在系统中安装scipy的非python依赖,好像是fortran的。ubuntu16.04出来时已经不用了?

    Building Matplotlib requires libpng (and freetype, as well) which isn't a python library, so pipdoesn't handle installing it (or freetype).

    sudo apt-get build-dep python-scipy

    sudo apt-get -y build-dep matplotlib

    (virtualenv) pip install scipy
    (virtualenv) pip install matplotlib

    [Install python-scipy in a virtualenv]

    [How to install matplotlib using virtualenv on Ubuntu]

    [Installing]

    windows下virtualenv中安装pywin32

    virtualenv中不能直接用pip install pywin32,否则会出错:Couldnot find any downloads that satisfy the requirement.  pywin32 No distributions at all foundfor pywin32.

    Solution1

    http://sourceforge.net/projects/pywin32/files/ 找到你要的exe文件下载地址

    激活virtualenv

    运行easy_install http://PATH.TO/EXE/DOWNLOAD

    Note: easy_install 太老的话可能出错:error: c:\users\blah\appdata\local\temp\easy_install-ibkzv7\pywin32-214.win32-py2.6.exe is not a valid distutils Windows .exe

    Solution2

    如果下载不下来也可以这样

    http://sourceforge.net/projects/pywin32/files/ 中下载exe文件到本地

    激活virtualenv

    运行easy_install DOWNLOADED_FILE.exe   e.g. easy_install D:\Downloads\Programming\Python\python3\pywin32-219.win-amd64-py3.4.exe

    Solution3(亲测有效)

    系统中安装pywin32后,将pywin32.pth复制到virtualenv site-packages并编辑文件指定相关路径。[PyWin32 and virtualenv]

    > copy D:\python3.4.2\Lib\site-packages\pywin32.pth E:\mine\python_workspace\CrawlerEnv\Lib\site-packages\pywin32.pth

    查处文件内容more E:\mine\python_workspace\CrawlerEnv\Lib\site-packages\pywin32.pth'

    # .pth file for the PyWin32 extensions
    win32
    win32\lib
    Pythonwin

    将其自改为:

    D:\python3.4.2\Lib\site-packages\win32
    D:\python3.4.2\Lib\site-packages\win32\lib
    D:\python3.4.2\Lib\site-packages\Pythonwin

    这样就可以成功引入,并且可以在pycharm中使用:


    [How to install win32com module in a virtualenv?]

    [How can I use pywin32 with a virtualenv without having to include the host environment's site-packages folder?]

    [How to install pywin32 in virtualenv with python 2.7 64 bit?]

    virtualenv中安装rsae

    python版本是python3


    Note: lz不知道为嘛要先重启电脑才能安装成功,否则报错could not find the version that satisfies the requirement rsa

    查看virtualenv中已经安装的python包列表

    (ubuntu_env) pika:/media/pika/files/mine/python_workspace/ubuntu_env$pip list
    numpy (1.10.4)
    pip (8.1.1)
    py4j (0.9.2)
    setuptools (20.3.1)
    sh (1.11)
    wheel (0.29.0)
    (ubuntu_env) pika:/media/pika/files/mine/python_workspace/ubuntu_env$pip freeze
    numpy==1.10.4
    py4j==0.9.2
    scipy==0.17.0
    sh==1.11

    Note: virtualenv中的pip应该就是pip3默认的。两种方式还是有一丁丁不同的。

    皮皮Blog



    pycharm项目配置虚拟环境

    在pycharm中设置项目在virtualenv中运行

    首先virtualenv venv创建一个虚拟环境并安装好相关运行环境

    打开pycharm


    下拉框中可以选择需要的运行环境

    如果找不到创建的虚拟环境,可以在右边设置按钮中添加一个新的python interpreter, add local选择创建的虚拟环境venv中的python解释器(如D:\venv\Scripts\python.exe)就可以了

    皮皮Blog



    多个不同python版本共存

    我们可以用许多方法让不同的 Python 版本在系统上共存,例如在 OS X 上,如果使用官方提供的 DMG 版本安装,那么自带的 python2 和新安装的 python3 是可以共存的。python3 可以使用 python3 来调用,甚至 pip 都可以使用 pip3 来调用。

    1. 自己配置

    同时安装python2和python3,然后在系统变量中修改两个的顺序就可以设置系统中优先使用哪个版本的python

    如果是用anaconda安装的python2,再安装python3就必须在python3安装程序中设置不安装pip,否则安装程序会出错,无法安装成功(所以小编从来都是需要什么拓展包才安装,从不用anaconda一次安装那么多没用的东西)。安装python3成功后,再下载运行get-pip.py文件安装pip就ok了

    2. pyenv

    如果有很多小版本需要共存,pyenv 用来解决这类问题。它可以安装、卸载、编译、管理多个 python 版本,并随时将其中一个设置为工作环境。But pyenv 不支持 Windows 系统。[Python多版本共存之pyenv]

    3. pywin

    Windows 上有一个 pyenv 的替代品,是 pywin 。它用来在多个安装的 Python 版本之间进行切换(就是在windowns中已经安装了多个版本的python),也支持 MSYS/MINGW32 。

    安装和使用:

    pip install pywin

    C:\>pywin genlaunchers
    Search for python installations and create batch files in the same directory where pywin is installed.

    C:\>pywin # launch first python found in PATH
    C:\>pywin -2.7 # launch python 2.7
    C:\>pywin setdefault 3.4
        Setting default python for active session to: 3.4
        C:\Python34;C:\Python34\Scripts -- now at front of PATH   #相当于1中的自己配置

    C:\>pywin -3.2 test.py  # launch test.py with python 3.2
      C:\Python32


    pywin启动python版本的顺序:
    Any version specified after a #! in the first 2 lines of the source. The interpreter will be invoked with any additional parameters.examples:
    #! python3.3
    #! /usr/bin/python2.7 -v
    If the environment variable VIRTUAL_ENV is set, use that virtualenv's python.exe.
    If the environment variable PYTHONHOME is set, use its python.exe.
    If none of the above, fall back to the first python.exe found on the path.
    4. Python Launcher for Windows

    Python 从3.3版本开始(又是3.3?),在 Windows 系统中自带了一个 py.exe 启动工具。如果你是使用 Python.org 官网下载的安装包安装的 Python 3.3(或更新版本)环境,那么可以直接在命令提示符中使用这个工具。py 可以打开默认的 python 提示符; py -2.7 和 py -3 打开对应的 Python 版本。

    [Python 虚拟环境]

    [windows下多个python版本共存]

    皮皮Blog



    另两种解决方案

    anaconda

    下载anaconda

    ~/ENV$ wget http://repo.continuum.io/archive/Anaconda3-4.1.1-Linux-x86_64.sh

    Python 3:

    bash Anaconda3-4.1.1-Linux-x86_64.sh

    运行安装时注意不要一直enter,要设置一下anaconda安装目录及是否加入用户默认.bashrc中。

    这样安装的python就是用户独立的!linux下不同用户输入python都是对应自己安装的anaconda,pip也是。

    pyenv

    python3自带了pyvenv

    from:http://blog.csdn.net/pipisorry/article/details/47008981

    ref:使用VitrualEnvWrapper隔离python项目的库依赖

    一种部署 Python 代码的新方法dh-virtualenv


    展开全文
  • linux下搭建python虚拟环境

    千次阅读 2018-01-08 08:59:24
    什么是虚拟环境呢? 这里给大家举一个简单的例子,桌面上有一个word文件,我们打开修改这个文件,修改了一会之后发现还是原来的文件比较好,这个时候我想找回原来的文件就比较困难了。那么怎么办呢?就有这样一种...

    什么是虚拟环境呢?

    这里给大家举一个简单的例子,桌面上有一个word文件,我们打开修改这个文件,修改了一会之后发现还是原来的文件比较好,这个时候我想找回原来的文件就比较困难了。那么怎么办呢?就有这样一种解决方案,在修改文件之前,先复制一份,然后在副本文件里进行修改,这样即使发现修改有错,也不会影响原始文件。

    创建
    首先安装虚拟环境,命令如下:

    sudo pip3 install virtualenv #安装虚拟环境

    接下来还要安装虚拟环境扩展包,命令如下:

    sudo pip3 install virtualenvwrapper

    安装虚拟环境包装器的目的是使用更加简单的命令来管理虚拟环境。

    修改用户家目录下的配置文件.bashrc,添加如下内容:

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

    使用source .bashrc命令使配置文件生效。

    创建python3虚拟环境的命令如下:

    mkvirtualenv -p python3 虚拟环境名称
    例:

    mkvirtualenv -p python3 py_django

    使用虚拟环境的命令如下:

    写出名称的前部分后,可以使用tab键补齐

    workon 虚拟环境名称
    例:
    workon py_django

    退出
    退出虚拟环境的命令如下:

    deactivate

    删除
    删除虚拟环境的命令如下:

    rmvirtualenv 虚拟环境名称
    例:
    先退出:deactivate
    再删除:rmvirtualenv py_django

    查看已安装的python包命令如下:

    pip list  
    pip freeze
    展开全文
  • Linux 安装python虚拟环境及virtualenv

    万次阅读 2018-09-01 11:08:18
    2.、安装虚拟环境 1.首次使用python环境需要安装pip 注:Linux下默认未安装pip 需要手动安装 安装pip: sudo apt install python-pip : python2.7安装 sudo apt install python3-pip : python3.5安装 ...

    2.、安装虚拟环境
    1.首次使用python环境需要安装pip
    注:Linux下默认未安装pip 需要手动安装
    安装pip: sudo apt install python-pip : python2.7安装
    sudo apt install python3-pip : python3.5安装
    这里写图片描述
    这里写图片描述
    如果pip版本过低,需要升级
    pip install –upgrade pip
    安装成功后,最好重启
    这里写图片描述
    2、其他指令
    pip list : 查看当前python环境下安装的包
    pip install 软件包名 : pip安装python包

       3.安装virtualenv
       pip install virtualenv
    

    这里写图片描述

       4.问题1:
    可能出现问题:Could not get lock /var/lib/dpkg/lock
    出现这个问题可能是有另外一个程序正在运行,导致资被锁不可用。而导致资源被锁的原因可能是上次运行安装或更新时没有正常完成,进而出现此状况,解决的办法其实很简单:
    在终端中敲入以下两句
    sudo rm /var/cache/apt/archives/lock
    sudo rm /var/lib/dpkg/lock
    
    
        问题2: Consider using the `--user` option or check the permissions
        输入pip install --user virtualenv 
    

    这里写图片描述
    4.使用虚拟环境 https://www.cnblogs.com/cwp-bg/p/7701231.html
    1、创建虚拟环境
    1.创建一个目录存放虚拟环境 mkdir,并进入该目录
    mkdir vir 例如在home/用户下创建
    这里写图片描述
    2.virtualenv 虚拟环境的名称 (默认python2.7)
    会自动在对应目录下创建与虚拟环境同名的目录名
    3..在上面目录中创建指定语言版本的虚拟环境
    virtualenv -p python语言版本的路径 虚拟环境的名称
    virtualenv -p /usr/bin/python3.5 虚拟环境的名称
    这里写图片描述

      2.激活虚拟环境
    
        1.激活激活虚拟环境
             source 虚拟环境目录/bin/activate
           当虚拟环境被激活后,在命令前可以看到(虚拟环境名称)
      3.退出虚拟环境
         deactivate
         如果要删除虚拟环境,只需退出虚拟环境后,删除对应的虚拟环境目录即可。不影响其他环境。
    

    这里写图片描述

    1、安装管理软件
    sudo easy_install virtualenvwrapper
    这里写图片描述
    默认virtualenvwrapper安装在/usr/local/bin下面,实际上需要运行virtualenvwrapper.sh文件才行;所以需要先进行配置一下:

    2、配置环境变量(配置软件的运行路径及虚拟环境的存储位置)
    提示:虚拟环境的存储位置属于我们自己定义的目录,我们只需要将该目录配置到环境中。
    提示:配置软件的运行路径就是自动运行该virtualenvwrapper.sh
    
    
    创建虚拟环境管理目录: mkdir $HOME/.local/virtualenvs
    $HOME    /home/当前用户  
    
    在~/.bashrc中添加行
      export VIRTUALENV_USE_DISTRIBUTE=1  #总是使用 pip/distribute                                                                                   
      export WORKON_HOME=$HOME/.local/virtualenvs  #所有虚拟环境存储的目录             
      if [ -e $HOME/.local/bin/virtualenvwrapper.sh ];then                                                                                                        
          source $HOME/.local/bin/virtualenvwrapper.sh                                                                                                         
      else if [ -e /usr/local/bin/virtualenvwrapper.sh ];then                                                                                                     
            source /usr/local/bin/virtualenvwrapper.sh                                                                                                        
           fi                                                                                                                                                     
      fi                                                                                                                                                          
      export PIP_VIRTUALENV_BASE=$WORKON_HOME                                                                                                                     
      export PIP_RESPECT_VIRTUALENV=true
    

    这里写图片描述
    刷新环境变量: source ~/.bashrc
    这里写图片描述
    激活虚拟环境管理软件
    source /usr/local/bin/virtualenvwrapper.sh

    3、使用虚拟环境
    1.创建并激活虚拟环境 : mkvirtualenv 虚拟环境名称 (默认创建python2.7)
    2.创建指定语言版本的虚拟环境
    mkvirtualenv -p python语言版本的路径 虚拟环境的名称
    mkvirtualenv -p /usr/bin/python3.5 虚拟环境的名称
    这里写图片描述
    这里写图片描述
    3、退出虚拟环境 : deactivate
    4.、继续使用之前的虚拟环境: workon 虚拟环境名称 (该虚拟环境必须存在)
    这里写图片描述
    注:使用任何一种虚拟环境,之前的所有指令都不会有影响,只有python指令会根据不同的环境调用不同的版本。

    e、删除虚拟环境:rmvirtualenv 虚拟环境名称
    f.列出所有环境:workon 或者 lsvirtualenv -b
    

    二、安装Python3.6—https://www.cnblogs.com/yqpy/p/9116590.html
    1、准备内容:需要有一个Python3.6 Linux下的源码安装包
    2、解压缩安装包
    解压到某一个常用的软件目录中
    tar -zxvf Python-3.6.5.tgz -C 选择解压的目录
    如:在/usr/local 中创建一个目录 python3.6
    解压tar -zxvf Python-3.6.5.tgz -C /usr/local/python3.6
    这里写图片描述
    3、源码安装时,安装包中都会有说明文档 README.
    如果没有说明文档,去官网查找说明文档
    4、安装文档安装
    进入到解压完的python-3.6.5中执行一下命令
    ./configure 配置
    ./configure –enable-optimizations
    这里写图片描述
    这里写图片描述
    sudo make 构建(时间很长,400多个文件)
    sudo make install 安装
    (此处顺序最好为 先执行sudo apt install zlib* sudo apt install gcc 然后执行sudo make sudo make install 以防出错)
    5、如果执行完make install报错,报出一个zip…的错误,执行以下命令
    sudo apt install zlib*
    sudo make install

    6、如果出现gcc文件错误,安装gcc,执行以下命令
    sudo apt install gcc
    sudo apt install gcc-c++

    源码安装:
    可能会出现bug:
    电脑环境不一样(电脑环境中缺少必要的安装包)
    安装时缺少库文件(安装提示缺少什么文件,安装什么文件)
    优点:可配置性高
    make构建:耗时长,可能会缺少gcc,安装gcc编译器

    注:当python3.6.5安装成功后,python3这条指令指向了python3.6.5,如果想要进入python3.5.2的版本下,需要执行python3.5

    三、虚拟环境
    如果想要创建3.6.5的环境
    mkvirtualenv 环境名称 -p /usr/local/bin/python3.6
    如果想要创建3.5.2的环境
    mkvirtualenv 环境名称 -p /usr/bin/python3.5

    使用方式与之前的命令一致(L03.txt中的使用命令)

    展开全文
  • Linux python 虚拟环境搭建与配置

    千次阅读 2018-05-19 14:25:47
    Python2的安装yum install Python2Python3的安装1. 安装依赖文件:yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel2. 安装wget:yum install -y wget3. 下载python源码...

    Python2的安装

    yum install Python2

    Python3的安装

    1. 安装依赖文件:yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel

    2. 安装wget:yum install -y wget

    3. 下载python源码包:wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz

    4. 解压:tar -zxvf Python-3.5.1.tgz

    5. 把 Python3.5移动到/usr/local下边:mv Python-3.5.1 /usr/local

    6. 安装gcc编译:yum install -y gcc-c++

    7. 进入新的python3.5目录:cd /usr/local/Python-3.5.1

    8. 配置:./configure

    9. 编译:make

    10. 编译安装:make install

    11. 删除旧版本的Pthon依赖:rm -rf /usr/bin/python

    12. 创建新版本的链接:ln -s /usr/bin/python3.5 /usr/bin/python

    因为我下的版本是3.5.3 所以为了方便查看 是同步用的 xftp5看的,

    以上12点转自:https://blog.csdn.net/u013469944/article/details/78150652


    目前是2.7和3.5版本

    安装虚拟环境的目的:将开发环境相互隔离,不影响彼此

    补充:在我安装了python2.7和python3.4之后 发现yum命令无法使用

    后发现解决办法,

    文章转自:https://blog.csdn.net/jiangshan35/article/details/69568271

    vi  /usr/bin/yum

    我是将第一行的/python改为了低版本的/python2.7 之后 yum命令正常使用

    虚拟环境安装

    命令:yum install python-virtualenv


    因为我已经装了,所以提示已经是最新版本

    输入命令 yum install python-virtualenv


    然后在之前的root/py2/bin目录下 


    输入命令 source activate

    通过activate文件启动python2的虚拟环境

    接下来是python3的环境


    展开全文
  • python虚拟环境安装和配置

    千次阅读 2018-03-16 12:39:17
    最近家里电脑重装了系统,所以又重新安装了python和pycharm编辑器,但是在这次安装过程中,遇到了一个前所未见的问题,在cmd命令中直接用pip install selenium,导入安装了selenium模块,但是在pycharm中运行代码...
  • Python如何实现虚拟环境的创建?

    万次阅读 多人点赞 2018-06-16 21:12:53
    在网上看到一个相对较好的解释,使用虚拟环境,我们可以随意对虚拟系统进行设置或更改操作,尤其是使用虚拟机可以进行系统硬盘的格式化,进行重新分区操作,而且不会担心丢失数据,因为虚拟机是系统上运行的一个虚拟...
  • 虚拟环境Python解释器的一个私有副本,在这个环境中你可以安装私有包,而且不会影响系统中安装的全局Python解释器。这虚拟环境是很有用的,可以在系统的Python解释器中避免包的混乱和版本的冲突。 一、查看你的...
  • Pycharm配置python的运行环境Linux(ubuntu)、Windows) 前言 前段时间跑python代码,一直在编辑器中写,命令行中调用执行。如果写一些小程序还可以,但如果要搭建神经网络,用到tensorflow或theano这些深度...
  • 首先要安装virtualenv ...创建虚拟环境(如果使用默认的python版本则无需-p命令,如果要用指定的python版本,则使用-p命令来指定;我们假定创建的虚拟环境为tensorflow,即targetDirectory为tensorflow) $ virtualen
  • linux下Anaconda的安装及添加虚拟环境

    千次阅读 2019-08-16 17:47:47
    去官网下载anacond的linux版本:点击右上角的download 进入下载页面,点击Linux下载Python3.7version 64-Bit(x86)Installer(517MB) 下载完后,在文件的当前路径下执行以下命令,根据提示...配置anaconda的环境...
  • 1.用pip安装virtualenv ...2.1 创建python2的虚拟环境,进入要创建虚拟环境的目录下,我是放在/home/xyy/下 root@xyy-Lenovo-G450:/home/xyy# virtualenv -p /usr/bin/python2 py2env 创建完可以进入py2env/bin
  • Python3虚拟环境 venv搭建轻量级虚拟环境

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

    千次阅读 2010-11-24 15:58:00
    Linux环境如何升级Python
  • Linux--安装Flask环境

    千次阅读 2018-12-15 12:21:06
    刚刚把系统自带的Python2升级到了Python3,所以,有很多东西需要记录一下: pip 使用的是 Python2 pip3 使用的是 Python3 Python2的目录是:/usr/bin/old_python Python3的目录是:/usr/local/bin/python3.6 1、...
  • Python虚拟环境之Anaconda&virtualenv

    万次阅读 2018-08-12 14:43:24
    Python虚拟环境之Anaconda&virtualenvPython好用易学,但想用好Python却不容易,特别是不同Python版本和包管理着实让人头疼。为了解决这些问题,不少Python发行版,比如WinPython、Anaconda等,将python和许多...
  • 用conda创建python虚拟环境

    万次阅读 多人点赞 2018-01-22 18:26:09
    1、首先在所在系统中安装Anaconda。可以打开命令行输入conda -V检验是否安装以及当前conda... 2)conda env list 或 conda info -e 查看当前存在哪些虚拟环境  3)conda update conda 检查更新当前conda 3、创建pyt
  • Linux下的虚拟环境使用

    千次阅读 2018-03-13 14:03:58
    linux下安装虚拟环境: 1.安装虚拟环境 sudo apt install python-virtualenv sudo easy_install virtualenvwrapper 或者 sudo pip install virtualenv sudo pip install virtualenvwrapper 2.创建虚拟环境 ...
  • 同理若想切换到python2,则操作类似,都是用conda创建虚拟环境的方法,比直接在Linux上整方便快捷。 因为conda本身就是python依赖库的管理工具嘛。当然除了conda还有yum等其他管理工具。 最近亲身实践发现,...
  • linux 下创建虚拟环境

    千次阅读 2018-12-12 10:11:29
    1 安装虚拟环境sudo pip install virtualenv sudo pip install virtualenvwrapper 2 激活虚拟环境source virtualenvwrapper.sh 3 创建虚拟环境mkvirtualenv -p (编译地址) /usr/bin/pyhon3 (名称) py3 找...
  • 当前目录下创建虚拟环境 python -m venv myvnev 后面的myvnev代表是在当前路径下创建虚拟环境myvnev,后面跟的是路径 进入虚拟环境 Linux下 [root@localhost~]# cd myvenv/bin/ [root@localhostbin]# source ...
1 2 3 4 5 ... 20
收藏数 64,408
精华内容 25,763
关键字:

python虚拟环境linux