创建 Python 虚拟环境主要有两种常见的方式:使用 venv 和使用 conda(如果你已经安装了 Anaconda)。下面是详细的步骤:
使用 venv:
-
在终端中,移动到你想要创建虚拟环境的目录。
-
输入下列命令来创建一个新的虚拟环境:
python3 -m venv env_name
这里的 ‘env_name’ 是你想要给虚拟环境取的名字。这会在当前目录下创建一个新的文件夹,名字就是 ‘env_name’,里面包含了 Python 解释器,pip,以及其他的标准 Python 库。
-
激活这个虚拟环境:
- 对于 Unix 或 MacOS 系统,输入:
source env_name/bin/activate
- 对于 Windows 系统,输入:
.\env_name\Scripts\activate
- 对于 Unix 或 MacOS 系统,输入:
现在你的终端提示符应该发生了变化,显示出你当前正在使用的虚拟环境的名字。
使用 conda:
-
打开终端。
-
输入以下命令创建一个新的虚拟环境:
conda create --name env_name
这里的 ‘env_name’ 是你想要给虚拟环境取的名字。
-
为了使用新建的虚拟环境,输入:
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) 中使用虚拟环境的步骤如下:
-
首先打开你的项目文件夹。你可以通过在 VSCode 中选择 “File” -> “Open Folder…”,然后选择你的项目文件夹来打开它。
-
之后,打开一个新的终端。在 VSCode 的菜单栏中选择 “Terminal” -> “New Terminal”,将会在底部的面板中打开一个新的终端。
-
在新的终端中,你可以通过命令行来激活你的虚拟环境。如果你是使用
venv
创建的虚拟环境,你可以使用下面的命令(这里 ‘env’ 是你的虚拟环境的名字):- 对于 Unix 或 MacOS 系统,输入:
source env/bin/activate
- 对于 Windows 系统,输入:
.\env\Scripts\activate
如果你是使用
conda
创建的虚拟环境,你可以使用下面的命令(这里 ‘env_name’ 是你的虚拟环境的名字):conda activate env_name
- 对于 Unix 或 MacOS 系统,输入:
现在,你应该已经在 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
希望这些信息能帮到你!