当前位置: 首页 > 面试题库 >

如何设置Visual Studio Code Python Extension的根目录?

邵修诚
2023-03-14
问题内容

我没有麻烦运行和调试我的VSCode Python扩展(项目ms- python.python),但由于pandas子项目根目录不是整个项目的目录,从我的消息来源全部进口用红色下划线,并在列problems,因此Go to definition,有些类似功能无法正常运行。我如何告诉IDE项目的起点是:

Whole Project path:
  docs
  server
    entities
      user.py
      customer.py
  env
  viewer
  db

server目录是导入路径的起始位置:

from entities.user import User

问题答案:

您可以使用以下方法创建.env文件:

PYTHONPATH=server

这将根据需要将server文件夹添加到PYTHONPATH

(您可能需要重新启动VSCode才能PYTHONPATH正确考虑。)

编辑以澄清…

创建一个以.envrepo根命名的文件,例如your_repo/.env

在您的消费代码所在的文件夹(而不是回购根目录)下创建文件似乎也可以工作,例如your_repo/service/.env

有关更多详细信息,请参见环境变量定义文件的文档。

对我来说,这无需重启VSC就可以工作,也许这是较新的VSC和扩展版本的问题。



 类似资料:
  • 问题内容: 我目前有一个App Engine Go应用,其中包含2个项目:和。 我希望能够设置某些变量的值,具体取决于应用程序是按生产还是暂存运行。 应用程序是否可以检测运行在哪个环境中? 谢谢 问题答案: 使用一个环境变量来描述您的应用是在生产中还是在生产中。添加到, 在您的代码中

  • 我按照集装箱主页上Linux安装说明。 在lxc create命令之后,我选择了Ubuntu、Trusty和i386,然后显示了一条消息: 直接在rootfs中使用lxc-attach或chroot设置根密码或创建用户帐户。 所以,我转到了和ran

  • 问题内容: 我使用 Apache Mina Sshd API 在 Java 中启动本地SFTP服务器。在SFTP客户端中,我使用 Jcraft jsch API 创建我的SFTP 客户端。我成功启动了服务器。问题是我想编写一些单元测试用例检查客户端是否可以将一些文件放入服务器的根目录。目前我的SFTP服务器没有任何根目录,所以我想知道有什么方法可以设置服务器的根目录。 例如: C:\ sftp 我

  • 免责声明:我是sbt和Scala的新手,所以我可能会错过一些明显的东西。 我的目标是将Scala编译器用作我主要项目中的库。我最初是通过手动将scala JAR放在项目的libs目录中,然后将该目录包含在我的类路径中来实现的。注意,当时我没有使用sbt。现在,我想使用sbt并从github下载scala源代码,构建scala JAR,然后构建我的项目。我首先创建两个目录:

  • 问题内容: 默认情况下,Jenkins节点上的作业将存储在中。 目前设置为,所以我的工作在。由于Windows的字符数限制为255个,因此我需要作业目录直接位于驱动器的根目录下。 如何将工作区根目录设置为? 问题答案: 在启动Jenkins主节点时,我们必须指定以下参数: 为此,请在中找到配置文件并完成本节。

  • 问题内容: 我想从而不是从站点根目录开始导航。 例如 当我的网址是 我该怎么办? 问题答案: 当用户导航到时,将基本标记添加到正在提供的主HTML文件中: 可以在开发人员指南/使用$ location中 找到更多信息。

  • 我的源代码位于如下文件夹结构中: MyGitroot/MyProj/Module1/SRC/Main/Groovy/COM/MyPak/Module1 MyGitroot/MyProj/Module2/SRC/Main/Groovy/COM/MyPak/Module2 MyGitroot/MyProj/Module3/SRC/Main/Groovy/COM/MyPak/Module3 Gradle