美文网首页Python
Python 虚拟环境

Python 虚拟环境

作者: __NONE__ | 来源:发表于2022-01-19 10:10 被阅读0次

    Windows 下的最小实现

    创建虚拟环境

    python -m venv [virtual name]
    

    激活虚拟环境

    [virtual name]/Script/activate
    

    这种方式创建虚拟环境胜在快捷,并不算方便。在配置好 virtualenvwrapper-win 后那种方式才能称上方便快捷。这种方式创建的虚拟环境在激活或者切换环境时显得很笨重。另外,创建虚拟环境路径最好不要带空格,更理想的直接都使用英文,以避免可能出现的一些奇怪问题。当然,路径即便带这些,在路径两端加上双引号多半也能解决问题,只是没有必要。

    使用 virtualenvwrapper 创建虚拟环境

    Windows 下的安装和配置

    如果是经常使用虚拟环境的话,更建议花点时间搭建好 virtualenvwrapper,可以让你更方便对虚拟环境的使用和控制。

    1. 安装
    pip install virtualenvwrapper-win
    
    1. 设置虚拟环境存放位置

    默认创建的虚拟环境位于 C:\Users\username\envs ,可以通过环境变量 WORKON_HOME 来定制。

    打开系统变量设置,新建一个 WORKON_HOME 变量名,该变量的值就用你所想要的目标路径来设置。

    十分建议自己设置一个虚拟环境路径,该路径最好没有空格和中文,这样比较不容易遇到问题。

    1. 使用方式

    安装完 virtualenvwrapper-win 后,将获得以下这些全局命令。

    mkvirtualenv [虚拟环境名称]      创建虚拟环境
    lsvirtualenv -b                 列出虚拟环境
    workon [虚拟环境名称]            切换虚拟环境
    deactivate                      退出虚拟环境
    rmvirtualenv [虚拟环境名称]      删除虚拟环境
    cdvirtualenv                    进入虚拟环境目录
    cdsitepackages                  进入虚拟环境的site-packages目录
    lssitepackages                  列出site-packages目录的所有软件包
    

    十分建议多多使用虚拟环境,带来的好处相当多。无论从测试还是部署,还是包冲突,等等这一些都能轻松解决。什么时候不爽了就直接把虚拟环境删掉重建一个。

    虚拟环境迁移

    1. 原虚拟环境导出

    先进入原虚拟环境下,运行以下命令,将虚拟环境的相关信息导出至文本文件。

    pip freeze > requirements.txt
    
    1. 新虚拟环境重建

    先搭建一个空白的 Python 虚拟环境,然后运行以下命令,就会自动安装所需要的包,完成虚拟环境的迁移。

    pip install -r requirements.txt
    

    相关文章

      网友评论

        本文标题:Python 虚拟环境

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