创建 Python 虚拟环境主要有两种常见的方式:使用 venv 和使用 conda(如果你已经安装了 Anaconda)。下面是详细的步骤:

使用 venv:

  1. 在终端中,移动到你想要创建虚拟环境的目录。

  2. 输入下列命令来创建一个新的虚拟环境:

    python3 -m venv env_name
    

    这里的 ‘env_name’ 是你想要给虚拟环境取的名字。这会在当前目录下创建一个新的文件夹,名字就是 ‘env_name’,里面包含了 Python 解释器,pip,以及其他的标准 Python 库。

  3. 激活这个虚拟环境:

    • 对于 Unix 或 MacOS 系统,输入:
      source env_name/bin/activate
      
    • 对于 Windows 系统,输入:
      .\env_name\Scripts\activate
      

现在你的终端提示符应该发生了变化,显示出你当前正在使用的虚拟环境的名字。

使用 conda:

  1. 打开终端。

  2. 输入以下命令创建一个新的虚拟环境:

    conda create --name env_name
    

    这里的 ‘env_name’ 是你想要给虚拟环境取的名字。

  3. 为了使用新建的虚拟环境,输入:

    conda activate env_name
    

在以上两种方式中,你只需要选择一种你觉得更合适的方式就可以了。这样,你就可以在你的虚拟环境中安装和使用 Python 库,而不会影响到其他的 Python 项目或者系统级的 Python 安装。

项目应该放在虚拟环境的哪里?

项目文件不需要被放在虚拟环境的文件夹中。实际上,将项目文件放在虚拟环境文件夹中是不推荐的,因为这样会使项目的文件结构变得混乱。

通常的做法是在项目的根目录下创建虚拟环境。例如,假设你有一个项目叫做 ‘my_project’,你可以在 ‘my_project’ 文件夹中创建一个虚拟环境。然后,在这个虚拟环境中,你可以安装和管理你项目所需的所有 Python 依赖。

以下是文件结构的一个例子:

my_project/
│
├── env/         # 虚拟环境
│
├── src/         # 你的源代码
│   ├── __init__.py
│   ├── module1.py
│   └── module2.py
│
├── tests/       # 测试代码
│   ├── __init__.py
│   └── test_module1.py
│
└── setup.py     # 安装和分发你的项目的脚本

要激活虚拟环境,你需要在命令行中进入到 ‘my_project’ 文件夹,然后使用 source env/bin/activate(对于 Unix 或 MacOS)或者 .\env\Scripts\activate(对于 Windows)命令。然后,你就可以运行你的项目代码,而不用担心依赖问题。

在vscode中如何进入虚拟环境?

在 Visual Studio Code (VSCode) 中使用虚拟环境的步骤如下:

  1. 首先打开你的项目文件夹。你可以通过在 VSCode 中选择 “File” -> “Open Folder…”,然后选择你的项目文件夹来打开它。

  2. 之后,打开一个新的终端。在 VSCode 的菜单栏中选择 “Terminal” -> “New Terminal”,将会在底部的面板中打开一个新的终端。

  3. 在新的终端中,你可以通过命令行来激活你的虚拟环境。如果你是使用 venv 创建的虚拟环境,你可以使用下面的命令(这里 ‘env’ 是你的虚拟环境的名字):

    • 对于 Unix 或 MacOS 系统,输入:
      source env/bin/activate
      
    • 对于 Windows 系统,输入:
      .\env\Scripts\activate
      

    如果你是使用 conda 创建的虚拟环境,你可以使用下面的命令(这里 ‘env_name’ 是你的虚拟环境的名字):

    conda activate env_name
    

现在,你应该已经在 VSCode 中激活了你的虚拟环境。你可以在终端中输入 python 来打开 Python 解释器,然后输入 import sys; print(sys.executable) 来确认你正在使用虚拟环境中的 Python 解释器。

为了让 VSCode 在运行和调试 Python 代码时自动使用这个虚拟环境,你可以在 VSCode 的设置中设置 Python 解释器。打开 “Command Palette”(可以通过 “View” -> “Command Palette…”,或者使用快捷键 Ctrl+Shift+P 或 Command+Shift+P),然后输入 “Python: Select Interpreter” 并选择。在打开的列表中,选择你的虚拟环境的 Python 解释器(它应该显示为 ‘./env/bin/python’ 或 ‘.\env\Scripts\python’)。

如何给虚拟环境安装包?

在 Python 虚拟环境中安装包的方式和在全局 Python 环境中安装包的方式是一样的,你需要使用 pip 命令。首先,确保你已经激活了你的虚拟环境。

激活虚拟环境的命令取决于你使用的操作系统:

  • 对于 Unix 或 MacOS,输入:
    source env_name/bin/activate
    
  • 对于 Windows,输入:
    .\env_name\Scripts\activate
    

然后,你可以使用 pip install 命令来安装包。例如,如果你想要安装名为 requests 的包,你可以在终端中输入:

pip install requests

此外,你还可以使用 pip 命令来管理虚拟环境中的包,包括升级和卸载包。例如:

  • 升级一个已安装的包:
    pip install --upgrade package_name
    
  • 卸载一个已安装的包:
    pip uninstall package_name
    
  • 列出已安装的所有包:
    pip list
    

希望这些信息能帮到你!

05-27 00:16