虚拟环境是否可以在Visual Studio中正常运行但不能通过Powershell运行?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了虚拟环境是否可以在Visual Studio中正常运行但不能通过Powershell运行?相关的知识,希望对你有一定的参考价值。

发生了一些事情,我无法解决。我在Visual Studio 2019中运行了一个Python项目。在其中,我创建了一个带有所有所需库的虚拟环境。我按文件夹组织了项目,有问题的文件夹中有一个[[init。py文件。

Folder Organization

我在文件夹中有一个.py文件,该文件从相邻文件中导入其他功能。在Visual Studio中一切正常。如果我在该文件上运行“启动而不调试”。它会在Windows上打开命令提示符,并且代码会在后台完美运行。

现在,我希望能够在Windows开发完成后从Windows调用该进程,因此,我检查Visual Studio在何处安装了虚拟环境,以便可以使用该版本运行脚本。我只是这样做:

C:......_ First_Project_environment \ Scripts \ python.exe C:..._ First_Project ...... .py

然后我得到并出错:在第3行的文件“ C:..._ First_Project ....... py”中导入x.y作为爬虫ModuleNotFoundError:没有名为“ y”的模块

但是这不是真的。。。有一个名为'y'的模块,因为代码在Visual Studio中运行正常,或者当我告诉它从那里运行时。

第3行显示为导入x.y

并且x是文件夹的名称,y是文​​件的名称。。

有人能在这里发现我做错了吗?预先感谢。

答案
自己找到了解决方案。抱歉。

我缺少对模块位于sys.path上的文件夹的引用

在lib / site-packages文件夹中添加了.pth文件,并带有模块文件夹的路径。

像魅力一样工作。

问候

以上是关于虚拟环境是否可以在Visual Studio中正常运行但不能通过Powershell运行?的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio:源代码控制中的Python虚拟环境

如何在 Visual Studio Code 中为 Python 设置虚拟环境?

是否可以使用 Visual Studio 远程调试 VirtualBox?

卡在个性化visualstudio这可能需要几分钟

visual studio 2008写的c#如何连接虚拟机的数据库 ,是页面正常显示??

是否可以在 Visual Studio 中编写 Android 编程代码?