相关疑难解决方法(0)

相对导入 - ModuleNotFoundError:没有名为x的模块

这是我第一次真正坐下来尝试python 3,似乎失败了.我有以下两个文件:

  1. test.py
  2. config.py

config.py中定义了一些函数以及一些变量.我把它剥离到以下内容:

在此输入图像描述

但是,我收到以下错误:

ModuleNotFoundError: No module named 'config'
Run Code Online (Sandbox Code Playgroud)

我知道py3约定是使用绝对导入:

from . import config
Run Code Online (Sandbox Code Playgroud)

但是,这会导致以下错误:

ImportError: cannot import name 'config'
Run Code Online (Sandbox Code Playgroud)

所以我不知道该怎么做......非常感谢任何帮助.:)

python package python-import python-3.x relative-import

117
推荐指数
12
解决办法
30万
查看次数

VSCode - 如何设置调试的工作目录

我开始使用vscode for Python.我有一个简单的测试程序.我想在调试下运行它,我需要设置运行的工作目录.

我是怎么做的?

python visual-studio-code

34
推荐指数
7
解决办法
3万
查看次数

如何为Visual Studio Code正确设置PYTHONPATH

如何$PYTHONPATH在Visual Studio Code中为我的工作区正确设置变量?

背景资料

我已经安装了两个版本的GNURadio:

  1. Linux Mint软件包管理器在以下版本中安装的GNURadio版本3.7.11 /usr/lib/python2.7/dist-packages/gnuradio

  2. 由PyBOMBS安装的GNURadio版本3.7.13.4 /home/tejul/Documents/gr13/default/lib/python2.7/dist-packages/gnuradio(我的前缀目录是~/Documents/gr13/default

只有在运行setup_env.sh脚本(除其他功能外,然后添加/home/tejul/Documents/gr13/default/lib/python2.7/dist-packages$PYTHONPATH)然后在终端中启动python 之后,我才能使用GNURadio版本的较新版本

tejul@Wacom:~/Documents/gr13/default$ ls
bin  etc  include  lib  libexec  setup_env.sh  share  src
tejul@Wacom:~/Documents/gr13/default$ source ./setup_env.sh 
tejul@Wacom:~/Documents/gr13/default$ python
Python 2.7.15rc1 (default, Nov 12 2018, 14:31:15) 
[GCC 7.3.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from gnuradio import gr
>>> gr.version()
'3.7.13.4'
>>> 
Run Code Online (Sandbox Code Playgroud)

当然,无需修改$ PYTHONPATH python即可导入较旧的GNURadio版本。

我想在VisualStudio Code中为新版本的GNURadio编写,运行和调试python脚本。我一直在尝试了解VSCode 的python解释器工作区环境的选择。

据我了解, …

gnuradio pythonpath visual-studio-code

9
推荐指数
7
解决办法
2万
查看次数

在 VS Code 中为本地 Jupyter Notebook 设置 PYTHONPATH

我在 Windows 10 上使用 Visual Studio 1.39.2。我很高兴你可以在今年 10 月(2019 年)通过 VS Code 本地运行 Jupyter Notebook,但我不明白的一件事是如何设置我PYTHONPATH在启动本地 Jupyter 服务器之前。

我想要的是能够导入位于另一个文件夹中的某个模块(因为该模块是从 C++ 代码编译的)。当我运行一个普通的 Python 调试会话时,我发现我可以通过设置来设置集成终端的环境变量terminal.integrated.env.linux。因此,我PYTHNPATH在正常调试时设置了这个选项。但是在运行 Jupyter Notebook 时,本地 Jupyter 服务器似乎并没有在集成终端中运行(至少从我看到的情况来看不是这样),因此它没有PYTHONPATH设置。

我的问题是,如何PYTHONPATH在 VS Code 中自动设置本地 Jupyter Notebook 服务器?

python pythonpath visual-studio-code jupyter-notebook

9
推荐指数
2
解决办法
3026
查看次数