请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

1回答

tomiezhang 2024-09-05 18:25:51

在VSCode中使用venv创建和配置Python虚拟环境的教程:

1. 安装Python

   首先确保您的电脑上已经安装了Python。您可以从Python官网(https://www.python.org/downloads/)下载并安装最新版本的Python。

2. 安装VSCode

   如果还没有安装VSCode,请从官网(https://code.visualstudio.com/)下载并安装。

3. 在VSCode中安装Python扩展

   - 打开VSCode

   - 点击左侧的扩展图标(或按Ctrl+Shift+X)

   - 在搜索框中输入"Python"

   - 找到由Microsoft发布的Python扩展并安装

4. 创建项目文件夹

   在您想要创建项目的位置新建一个文件夹。

5. 在VSCode中打开项目文件夹

   - 在VSCode中,选择"文件" > "打开文件夹"

   - 选择您刚刚创建的项目文件夹

6. 创建虚拟环境

   - 打开VSCode的终端(Terminal):选择"查看" > "终端"或使用快捷键Ctrl+`

   - 在终端中输入以下命令来创建虚拟环境:

     ```

     python -m venv venv

     ```

   这将在您的项目文件夹中创建一个名为"venv"的新文件夹,其中包含虚拟环境。

7. 激活虚拟环境

   - 在Windows上,在终端中输入:

     ```

     .\venv\Scripts\activate

     ```

   - 在macOS或Linux上,输入:

     ```

     source venv/bin/activate

     ```

8. 选择Python解释器

   - 按F1(或Ctrl+Shift+P)打开命令面板

   - 输入"Python: Select Interpreter"并选择

   - 从列表中选择刚刚创建的虚拟环境(通常会显示为 ./venv/bin/python)

9. 创建Python文件

   现在您可以在项目文件夹中创建.py文件并开始编码了。

10. 安装所需的包

    在激活的虚拟环境中,您可以使用pip安装所需的包,例如:

    ```

    pip install package_name

    ```

11. 创建requirements.txt(可选)

    为了方便管理项目依赖,您可以创建一个requirements.txt文件:

    ```

    pip freeze > requirements.txt

    ```

12. 使用虚拟环境

    每次打开项目时,确保在终端中激活虚拟环境。VSCode通常会自动检测并使用正确的虚拟环境。

13. 退出虚拟环境

    当您完成工作后,可以在终端中输入`deactivate`来退出虚拟环境。

---------------------------------------

使用Conda来设置Python虚拟环境


1. 安装Anaconda或Miniconda

   首先,您需要安装Anaconda(完整版,包含很多预装的科学计算包)或Miniconda(最小安装版本)。

   - 访问 Anaconda 官网 (https://www.anaconda.com/products/distribution) 或 Miniconda 官网 (https://docs.conda.io/en/latest/miniconda.html)

   - 下载适合您操作系统的安装程序

   - 运行安装程序并按照提示完成安装

2. 验证安装

   打开终端(命令提示符或PowerShell),输入:

   ```

   conda --version

   ```

   如果显示Conda的版本号,说明安装成功。

3. 更新Conda(可选但推荐)

   ```

   conda update conda

   ```

4. 创建新的虚拟环境

   使用以下命令创建一个新的虚拟环境:

   ```

   conda create --name myenv python=3.8

   ```

   这里 `myenv` 是环境名称,`python=3.8` 指定了Python版本。您可以根据需要更改环境名和Python版本。

5. 激活虚拟环境

   - 在Windows上:

     ```

     conda activate myenv

     ```

   - 在macOS或Linux上:

     ```

     source activate myenv

     ```

6. 验证环境

   激活环境后,您可以检查Python版本:

   ```

   python --version

   ```

   这应该显示您在创建环境时指定的Python版本。

7. 安装所需的包

   现在您可以使用conda或pip来安装所需的包,例如:

   ```

   conda install numpy pandas matplotlib

   ```

   或

   ```

   pip install requests

   ```

8. 创建环境文件(可选)

   为了方便在其他机器上复制您的环境,您可以创建一个环境文件:

   ```

   conda env export > environment.yml

   ```

9. 在VSCode中使用Conda环境

   - 打开VSCode

   - 打开命令面板(F1或Ctrl+Shift+P)

   - 输入 "Python: Select Interpreter"

   - 选择您刚创建的Conda环境

10. 退出虚拟环境

    当您完成工作后,可以退出环境:

    ```

    conda deactivate

    ```

11. 管理环境

    - 列出所有环境:`conda env list`

    - 删除环境:`conda env remove --name myenv`

    - 从环境文件创建环境:`conda env create -f environment.yml`

使用Conda的一些优点:

- 可以轻松管理不同版本的Python和包

- 支持跨平台

- 可以管理非Python的依赖(如C库)

- 适合大型数据科学和机器学习项目


注意事项:

- 创建新环境可能需要一些时间,特别是在首次使用时

- 确保在安装新包之前激活正确的环境

- 定期更新Conda和环境中的包以获取最新的功能和安全修复



0 回复 有任何疑惑可以回复我~
  • 提问者 慕UI1590610 #1
    谢谢老师! 已经在vscode上按照这个配置了venv的虚拟环境,然后继续安装了pyenv,现在问题就是之前配置的venv好像并不在pyenv里面,要做什么吗
    回复 有任何疑惑可以回复我~ 2024-09-24 17:13:35
  • tomiezhang 回复 提问者 慕UI1590610 #2
    如果你的python版本比较新,比如python3.12 那本身就集成了venv, 我更新了仓库里的教程代码,建议你看下readme 里面有具体怎么做
    回复 有任何疑惑可以回复我~ 2024-09-24 17:52:38
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信