无法导入同一目录下的其他文件

克里斯

我有一个脚本,当我从 pycharm 运行它时,它运行良好,但是从命令行执行时它会抱怨

import util as u

ModuleNotFoundError: No module named 'util'

我在这里遵循了这个建议:Script running in PyCharm but not from the command line

解释器相同,工作目录相同,但sys路径不同。

模块的文件夹看起来像这样

mymodule
    sub_1
        util.py
    sub_2
         ...
    main.py

pycharm 在打印 sys.path 元素时显示所有文件夹。从命令行运行时,即使我从 thr Director where main.pyis运行它,它也不会显示任何一个PYTHONPATH即使我从该目录运行文件,我是否必须添加目录?添加每个项目的目录似乎有点矫枉过正。有没有更好的方法来做到这一点,还是标准程序?

克里斯

digitake 使用相对路径的建议有效

import .util as u

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用其他名称将文件复制到同一目录

如何在同一目录中导入其他脚本?

如何从同一目录导入python类文件?

python3-在同一目录中导入文件

使用javac的Java文件编译无法引用同一目录中的其他文件

如何在Hive的同一目录下存储多个文件?

即使与我正在使用的文件位于同一目录中,也无法导入模块

从VSCode中的同一目录导入文件

有什么方法可以从同一目录中的其他文件导入本地proc?

从同一目录中的其他python脚本导入python脚本的方法

无法在同一目录中导入.sage文件

根据所有者在同一目录下过滤文件

查找文件,而同一目录中存在其他文件

如何将多个目录下的文件移动到同一目录中?

将文件复制到同一目录下的多个子目录

pandas 合并同一目录下的所有文件

防止在同一目录下打开新终端

如何从python中的同一目录导入文件?

如何在同一目录下的文件中指定路径?

无法导入存在于同一目录中的文件

同一目录下几个连续文本文件中的列删除,python

为什么同一目录中的一个java类无法找到资源而其他的可以?

C#找不到与程序在同一目录下的文件

无法从同一目录导入文件

如何在同一目录下创建css文件形成sass文件

对同一目录下的多个文件应用相同的代码

VS Code 无法识别同一目录中的文件

GO:无法从同一目录中的文件导入函数

无法从同一目录中的文件导入函数