关于虚拟环境

文章目录

    • 设置虚拟环境的意义
    • 创建虚拟环境(Pycharm)
    • 安装package

设置虚拟环境的意义

  • 帮助开发者在同一台机器上管理不同的 Python 项目,以避免因为不同项目所依赖的 Python 包版本冲突而导致的问题。
    在一个项目中,通常需要安装一些 Python 包作为依赖。如果不使用虚拟环境,所有的 Python 包都会被安装在系统的 Python 环境中,当有多个项目时,不同的项目可能需要不同版本的同一个 Python 包,这就可能导致不同的项目之间存在版本冲突,甚至无法同时运行。
    使用虚拟环境可以帮助我们在同一台机器上管理多个项目,每个项目都有独立的虚拟环境,包含项目所需要的所有 Python 包及其依赖,不会与系统或其他项目的环境产生冲突。

  • 帮助我们更好地管理 Python 包的版本,不同项目可以使用不同版本的同一个 Python 包,避免版本冲突问题。

因此,使用虚拟环境是开发 Python 项目的一种良好的实践。

创建虚拟环境(Pycharm)

  1. 打开项目,转到Settings(或Preferences)菜单中的Project:Your_Project_Name > Python Interpreter选项卡
  2. 单击右上角加号图标,选择Add选项。
  3. 在弹出的Add Python Interpreter对话框中,选择Virtuallenv Environment选项,然后单击New Environment按钮。
  4. Create Virtual Environment对话框中,输入虚拟环境的名称和位置。可以选择使用系统安装 Python解释器,也可以选择使用自定义的解释器。如果想要在虚拟环境中安装某些包,请勾选Install packages复选框,并输入要安装的包的名称和版本号。
  5. 单击OK以创建虚拟环境,并将其设置为当前项目的Python解释器。
  6. 现在,您可以在命令行终端中激活虚拟环境。

Windows:

.\venv\Scripts\activate

macOS:

source ~\bin\activate

停止使用虚拟环境:

deactivate

系统会返回到默认的Python解释器和包管理器。

您可以在项目中使用虚拟环境中的 Python 解释器和已安装的包,以避免包之间的冲突。请注意,您可以在 PyCharm 中创建多个虚拟环境,并在不同的项目中使用它们。此外,您还可以将现有的虚拟环境导入到 PyCharm 中,并在其中安装和管理所需的包。

安装package

在虚拟环境中,你可以使用已安装在系统中的包,但是这些包可能与虚拟环境中的其他包产生冲突,或者版本不兼容,从而导致程序出错。

为了避免这种情况,建议在虚拟环境中重新安装需要的包。如果你确实需要使用系统中已安装的包,你可以在虚拟环境中通过以下方式来使用:

  • 使用 pip freeze 命令将系统中已安装的包列表导出为一个文本文件,如:
pip freeze > requirements_system.txt

使用 pip install -r 命令安装系统中已安装的包,如:

pip install -r requirements_system.txt

这样可以确保虚拟环境中的包与系统中已安装的包保持一致,避免出现冲突或版本不兼容的问题。

你可能感兴趣的:(Pycharm,Python,python,pycharm,windows)