zoukankan      html  css  js  c++  java
  • centos与mac安装python虚拟环境 virtualenvwrapper

    首先
    pip3 install virtualenvwrapper

    安装virtualenvwrapper软件。

    然后:
    mkdir /rtc/skel/.virtualenvs #(以后每一个新建用户都会在用户目录下有这个文件)
    mkdir ~/.virtualenvs #创建一个存放虚拟环境的目录 (假如以前的用户没有就新建。) vim ~/.bashrc

    修改个人用户环境变量
    export WORKON_HOME=~/.virtualenvs #指定virtualenvwrapper环境的目录
    export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 #指定virtualenvwrapper通过哪个python版本来创建虚拟环境
    source source /usr/local/python3/bin/virtualenvwrapper.sh   #每个人的位置可能不一样,通过find查找一下 find /usr/local -name 'virtualenvwrapper.sh'
    
    激活个人设置
    source ~/.bashrc
    输出:
    virtualenvwrapper.user_scripts creating /home/sidian/.virtualenvs/premkproject
    virtualenvwrapper.user_scripts creating /home/sidian/.virtualenvs/postmkproject
    virtualenvwrapper.user_scripts creating /home/sidian/.virtualenvs/initialize
    virtualenvwrapper.user_scripts creating /home/sidian/.virtualenvs/premkvirtualenv
    virtualenvwrapper.user_scripts creating /home/sidian/.virtualenvs/postmkvirtualenv
    virtualenvwrapper.user_scripts creating /home/sidian/.virtualenvs/prermvirtualenv
    virtualenvwrapper.user_scripts creating /home/sidian/.virtualenvs/postrmvirtualenv
    virtualenvwrapper.user_scripts creating /home/sidian/.virtualenvs/predeactivate
    virtualenvwrapper.user_scripts creating /home/sidian/.virtualenvs/postdeactivate
    virtualenvwrapper.user_scripts creating /home/sidian/.virtualenvs/preactivate
    virtualenvwrapper.user_scripts creating /home/sidian/.virtualenvs/postactivate
    virtualenvwrapper.user_scripts creating /home/sidian/.virtualenvs/get_env_details

    1. 创建虚拟环境
     
    mkvirtualenv venv     (创建虚拟环境)
    
    mkvirtualenv my_virtual   # my_virtual--> 自己虚拟环境的名字

    mkvirtualenv venv
    which: no virtualenv in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)
    ERROR: virtualenvwrapper could not find virtualenv in your path
    (创建环境中出现错误。网上查询结合字面意思,是因为提示目录里面没有virtualenv 文件。)



    root用户下创建链接.
    cd /usr/bin/
    ln -s /usr/local/python3/bin/virtualenv


    2. 使用指定Python环境新建
    mkvirtualenv -p /usr/bin/python py2venv #(测试可用)
    若想指定python版本,可通过"--python"指定python解释器 
    mkvirtualenv --python=/usr/bin/python py2venv       #测试可用,前面默认已经指定了版本python3.7
    (经过本人测试,由于前面设置,本人已经默认设置python启动为py3.7,所以在没有加入选项的情况下,执行python命令,执行的是py3.7版本,
    默认的环境,本人python命令执行py2.7版本,在添加2的环境下,可以Python默认启动py2的版本,另外没区别,感觉还是默认的python命令启动py2环境更加好)


    ##4. 进入虚拟环境
    workon my_virtual

    ##5. 退出虚拟环境
    deactivate

    ##6. 删除虚拟环境
    rmvirtualenv my_virtual







    下面是mac安装的相关记录。

    pip3 install virtualenv


    pip3 install virtualenvwrapper

    ~/.bash_profile文件修改

    source /usr/local/bin/virtualenvwrapper.sh
    export WORKON_HOME=~/.virtualenvs #指定virtualenvwrapper环境的目录
     
    如果virtualenvwrapper.sh报错: There was a problem running the initialization hooks.解决
    1 # Locate the global Python where virtualenvwrapper is installed.
    2 if [ "${VIRTUALENVWRAPPER_PYTHON:-}" = "" ]
    3 then
    4     VIRTUALENVWRAPPER_PYTHON="$(command which python3)"    # 原本是写的which python,这里贴出来的是我修改为python3后的。
    5 fi
    

     vim /usr/local/bin/virtualenvwrapper.sh

    把上面的标注内容改一下就好了

     


     

    参考链接:https://www.cnblogs.com/qiutenglong/p/10442479.html

    https://www.cnblogs.com/qiutenglong/p/10669823.html

     
     
  • 相关阅读:
    第二次作业——评分!
    第一次点评!
    神经网络测试:利用分块patch输入的弊端
    利用分块进行网络输入测试
    python 用filter求解素数
    英语语法
    git clone 下载出现Time out
    路由转发
    获取用户密码
    后门维持
  • 原文地址:https://www.cnblogs.com/sidianok/p/11750134.html
Copyright © 2011-2022 走看看