如何解决在两个同级文件夹中导入相同库的错误?
How to solve error importing same library in two sibling folders?
我的应用程序中有一个我无法解决的导入问题。
我的结构如下所示:
mnt
|
|---setup.sh
|
|---parentfolder
|
|---subfolder1
| |---skript1.py
|
|---subfolder2
|---skript2.py
我正在尝试在两个脚本中导入同一个库。我开始 skript1.py 和 skript2.py 调用 setup.sh:
python3 /mnt/parentfolder/subfolder1/skript1.py &
python3 /mnt/parentfolder/subfolder2/skript2.py &
sleep infinity
我在 python 脚本中使用完全相同的命令:
import os,sys
CURRENT_DIR = os.path.dirname(os.path.abspath(__file__))
sys.path.append(os.path.dirname(CURRENT_DIR))
from subprocess import call
但是在调用第二个脚本时出现导入错误:
第一个脚本正在导入。
如有任何帮助,我们将不胜感激!
我发现了我的错误。我示例中的脚本“script2.py”在我的用例中被命名为 token.py。文件名“token”似乎有一些问题,我重命名了它,现在可以使用了。
我的应用程序中有一个我无法解决的导入问题。
我的结构如下所示:
mnt
|
|---setup.sh
|
|---parentfolder
|
|---subfolder1
| |---skript1.py
|
|---subfolder2
|---skript2.py
我正在尝试在两个脚本中导入同一个库。我开始 skript1.py 和 skript2.py 调用 setup.sh:
python3 /mnt/parentfolder/subfolder1/skript1.py &
python3 /mnt/parentfolder/subfolder2/skript2.py &
sleep infinity
我在 python 脚本中使用完全相同的命令:
import os,sys
CURRENT_DIR = os.path.dirname(os.path.abspath(__file__))
sys.path.append(os.path.dirname(CURRENT_DIR))
from subprocess import call
但是在调用第二个脚本时出现导入错误:
第一个脚本正在导入。
如有任何帮助,我们将不胜感激!
我发现了我的错误。我示例中的脚本“script2.py”在我的用例中被命名为 token.py。文件名“token”似乎有一些问题,我重命名了它,现在可以使用了。