首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我们能否为python创建一个venv,并在VSCode、Windows 10中的其他文件夹中使用这个venv?

我们能否为python创建一个venv,并在VSCode、Windows 10中的其他文件夹中使用这个venv?
EN

Stack Overflow用户
提问于 2021-04-20 10:10:12
回答 3查看 280关注 0票数 0
  • 操作系统: windows10
  • 编辑: VSCode (已安装的扩展:)
  • 安装在我的机器上的Python : 3.9.0

1-我的项目在这个文件夹"D:\darsy\ Python \Learning\Code with Mosh -为初学者提供的完整Python编程课程209-4\11-流行的Python包\code\7- Web Scraping\PyCrawler2 2“

我在这个文件夹里有app.py

我在VSCode中打开了这个文件夹。

4-我打开了VSCode终端并运行以下命令: D:\darsy\ Python \Learning\Code with Mosh -为初学者提供完整的Python编程课程209-4\11-流行的Python软件包\code\7- Web安装请求

所以我在这个目录中有一个in:"C:\Users\Acer.virtualenvs\PyCrawler2-RWWuk_HY“

6-我把VSCode中的python解释器换成了这个venv。

7-我在我的app.py文件中写了这段代码

代码语言:javascript
复制
import requests

8-在VSCode终端中,我运行以下命令:

D:\darsy\ Python \Learning\Code with Mosh -初学者2019年-4\11的完整Python编程课程-流行的python包\code\7-网络Scraping\PyCrawler2> python app.py

9-我得到了一个错误: ModuleNotFoundError:没有名为'requests‘的模块。

为什么?我已经在我的venv中安装了请求包。

我想这不是这个包裹的特例。任何我安装并想要使用的软件包我都会遇到这个问题。

谢谢你提前帮忙。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2021-04-21 03:21:05

请选择您在VS代码左下角创建的虚拟环境,然后使用快捷键Ctrl+Shift+`打开一个新的VS代码终端,它将自动进入所选的环境:

然后单击Vs代码右上角的run按钮:

此外,建议您使用"Python“扩展提供的绿色运行按钮在”终端“中运行代码。

票数 1
EN

Stack Overflow用户

发布于 2021-04-20 10:36:41

为了让应用程序使用安装在虚拟环境中的软件包,需要激活env。

通过运行激活它:

代码语言:javascript
复制
source myenv/bin/activate # linux
python -m venv c:\path\to\myenv # windows

myenv替换为虚拟环境的名称。

可以看出,env被激活了,因为它将显示在终端中每一行的开头,如下所示:(myenv) user@DESKTOP-001:

之后,当您运行python run.py时,应用程序将自动使用安装在env中的包。

您还可以查看虚拟环境文档

票数 1
EN

Stack Overflow用户

发布于 2021-04-21 05:20:43

在运行程序之前,我应该激活venv,对此运行:

代码语言:javascript
复制
pipenv shell
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67176837

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档