背景:我的主要Python安装(和Anaconda,VS Code)位于一个VM上,我没有权限写入许多目录,因此我无法在虚拟环境中安装模块。我必须写权限到一个网络目录虽然。使用--prefix参数,我通过conda在网络驱动器上的一个目录中创建了一个Python虚拟环境。我是Python和VS Code的新手。
我正在使用VS Code编写一个Python脚本,它使用了几个模块,其中一个是h3-py。如果我尝试通过VS Code调试模式运行脚本,它会成功运行。如果我尝试使用“正常”Run Code方法运行它,我会得到一个错误,说明“ModuleNotFoundError:没有名为“h3”的模块。
我可以在VS Code中成功激活虚拟环境,如果我在终端中运行conda列表,我会看到所有需要安装的模块。
我在网上做了一些搜索,看看VS Code是否有一个设置,可以为“正常”运行方法和调试运行使用不同的解释器,但没有找到任何东西。我已经卸载并重新安装了有问题的模块。虚拟环境路径是在VS Code settings.json中的python.pythonPath中硬编码的。
有人知道为什么在使用两个run方法时,run行为会有差异吗?
1条答案
按热度按时间xriantvc1#
您可以使用快捷键**“Ctrl+Shift+P”并键入“Python:选择Interpreter”**选择安装包的python解释器。