当前位置: 首页 > 后端技术 > Python

Pycharm配置virtualenv

时间:2023-03-25 23:33:07 Python

1。virtualenv表示在开发Python应用时,系统默认的Python版本可能与应用不兼容。如果同时开发多个应用,可能会使用多个版本的python环境。在这种情况下,每个应用程序可能都需要有自己“独立”的Python运行环境。virtualenv是一种用于为应用程序创建“隔离的”Python运行时环境的工具。virtualenv是python的一个虚拟环境工具,用来创建一个虚拟的python环境,一个项目专用的python环境,使用virtualenv来维护一个干净的环境是很有用的,它可以帮助我们在同一个主机上创建多套纯的与Python解释器环境实现相互隔离。每个环境安装的库都仅限于自己的环境,不会影响别人。2.配置过程注意:以下配置过程是在以下环境下操作,不同的操作系统版本和python版本可能操作不同。win10win10安装的python版本是python3.7,Pycharm版本是2022.2.12.1。配置过程如下:安装virtualenv:在Windows主机上通过pip安装virtualenv创建虚拟环境:在项目目录下创建virtualenv工作空间。启动虚拟环境。在Pycharm中配置虚拟环境。在虚拟环境中生成依赖配置文件requirements.txt,通过git分享依赖配置。在其他服务器上使用virtualenv加载requirements.txt2.2分步说明2.2.1安装virtualenv通过pip安装virtualenv命令如下:pipinstallvirtualenv建议将pip源切换为国内源。具体可以参考文章:Windows下配置pip指定下载源操作步骤为将pip源切换为国内源。2.2.2创建虚拟环境我的Python项目名称是:habitat_py,项目保存在e:/workspace/gitee/habitat_py目录下。在e:/workspace/gitee/habitat_py目录下创建子目录venv,命令如下:#创建虚拟环境virtualenvvenvforpython3.6--python=python3.62.2.3打开virtualenv,进入venv目录即可activatecmd>E:\workspace\gitee\habitat_py\venv\Scripts\activateClose(venv)E:\workspace\gitee\habitat_py\venv\Scripts\deactivate注意virtualenv创建的虚拟环境与宿主机的无关蟒蛇环境。你主机配置的库不能直接在virtualenv中使用。需要在虚拟环境中使用pipinstall重新安装配置后才能使用。2.2.4在Pycharm中配置virtualenv具体配置过程如下:在第3步中,选择刚刚创建的虚拟环境,此时pythoninterpret会选择虚拟环境中的python,而不是你系统中安装的python。2.2.4在虚拟环境中生成依赖配置文件requirements.txt以上步骤已经在本地环境中成功配置了虚拟环境,将需要安装的包通过requirements.txt导出并保存在git记录中。后续命令部署新环境。具体步骤如下:#注意:需要在virtualenv环境(venv)>pipfreeze>requirements.txt中执行以下命令,可以观察到在项目根目录下生成了requirements.txt文件如下:et-xmlfile==1.1.0numpy==1.21.5openpyxl==3.0.9pandas==1.3.5python-dateutil==2.8.2pytz==2021.32.2.5将配置保存在git中提交上面生成的requirements.txt文件到git,在其他服务器上跟进这些配置,可以直接复用,快速上手开发。3.通过gitclone使用源码后,使用venv环境通过以下步骤安装依赖#进入工作目录下的虚拟环境(windowsserver下)>sourcevenv\Scripts\activate#在虚拟环境中安装依赖environment>pipinstall-rrequirements.txt参考资料Windows下配置pip指定下载源具体操作步骤使用pycharm配置windows下python的virtualenv环境【写的很全面,重点参考】pycharmpip源码修改及包管理git存储库?