Python虚拟环境

作者: 简言之_ | 来源:发表于2020-04-06 17:53 被阅读0次

    首发地址:https://jwt1399.top/posts/26224.html

    当做一个项目时,可能会用到一些模块,如果把所有的模块都安装在主机python环境中,很容易使得自带python环境十分臃肿,而且到时候如果迁移到别的电脑时还需要重新安装对应模块,所以可以用虚拟环境,在不同的环境下安装对应的模块,迁移时也把整个环境迁移过去即可

    Linux用户

    1.安装virtualenv

    sudo pip3 install virtualenv
    

    2.安装virtualenv扩展管理工具virtualenvwrapper

    sudo pip3 install virtualenvwrapper
    

    通过virtualenv来创建虚拟环境时,不管是创建还是激活的时候都要先cd到具体的目录下去,这样显得不方便。可以使用virtualenvwrapper来管理虚拟环境。

    3. 配置''.bashrc''文件

    Ubuntu中'.bashrc'文件默认位置在'~/.bashrc',属于隐藏文件,可按ctrl+h 显示隐藏文件。打开后在文件末尾加入此段内容。

    如果安装了 Oh My Zsh 就在.zshrc中加

    export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
    export WORKON_HOME=$HOME/.virtualenvs
    source /usr/local/bin/virtualenvwrapper.sh
    
    • VIRTUALENVWRAPPER_PYTHON : 指定python3解释器的路径

    • WORKON_HOME : 指定虚拟环境的默认存放位置

    • source :每次登录自动执行的脚本

    4. 让'.bashrc'生效

    source ~/.bashrc
    
    source ~/.zshrc #安装了Oh My Zsh使用这个
    

    若提示 bash:/home/.../local/bin/virtualenvwrappper.sh: No shch file or directory,其原因是你在安装virtualenvwrapper时,你没有在前面加上sudo,你可以使用sudo pip3 uninstall virtualenvwrapper将其卸载后,重新加上sudo命令重装,或将'.bashrc'文件中的source 换成如下语句。

    source ~/.local/bin/virutalenvwrapper.sh
    

    5. 创建虚拟环境

    • python 2.7
    mkvirtualenv VM_name # VM_name 表示你的虚拟环境的名称
    
    • python 3.x
    mkvirtualenv -p python3 VM_name
    
    image-20200406143604421.png

    6. 进入虚拟环境

    在ubuntu 18中,创建好环境后,会自动进入你的虚拟环境。命令行前会出现你的虚拟环境名称。

    workon VM_name  
    
    image-20200406141235211

    7. 退出当前虚拟环境

    deactivate
    

    8. 其他虚拟环境命令

    • 列出所有虚拟环境
    lsvirtualenv
    
    5TV}X_~Z@WJ5@KT4[%]$%O2
    • 进入虚拟环境目录
    cdvirtualenv
    
    image-20200406141257764
    • 进入虚拟环境的site-packages目录
    cdsitepackages
    
    • 删除虚拟环境
    rmvirtualenv VM_name
    
    image-20200406143815996

    windows用户

    1.安装virtualenv

    sudo pip3 install virtualenv
    

    2. 创建虚拟环境

    windows用户最好指定一个目录专门来存放创建的虚拟环境

    F:
    cd py_env #这是我指定的专门存放虚拟环境的目录
    
    virtualenv VM_name # VM_name 表示你的虚拟环境的名称
    
    virtualenv VM_name --python==python3.6
    virtualenv VM_name --python==python2.7
    virtualenv VM_name --python=='D:\python\python3.6.exe'
    

    3. 进入虚拟环境

    进入你的虚拟环境,命令行前会出现你的虚拟环境名称。

    cd 虚拟环境的Scripts目录 #cd py_envs/Vm_name/Scripts
    
    activate.bat #激活虚拟环境
    

    4. 退出当前虚拟环境

    cd 虚拟环境的Scripts目录 #cd py_envs/Vm_name/Scripts
    
    deactivate.bat
    
    pip3 install django==1.11.28
    pip3 install django==3.0.5
    

    5.Pycharm配置

    要选择我们上面创建好的虚拟环境


    image

    Pycharm直接配置环境
    直接配置会下载最新版的Django


    image

    相关文章

      网友评论

        本文标题:Python虚拟环境

        本文链接:https://www.haomeiwen.com/subject/pbgbphtx.html