Python ModuleNotFound在外部.py文件中使用第三方模块时出错

Python ModuleNotFound在外部.py文件中使用第三方模块时出错,python,python-idle,snakebite,Python,Python Idle,Snakebite,我安装了第三方模块,它的egg文件是按照以下路径创建的 D:\Utkarsh\Lib\site-packages 以以下方式在空闲状态下导入模块时,我没有收到错误 import snakebite 当我在HDFS.py文件中导入相同内容时,有以下行 import snakebite from snakebite.client import Client client = Client('localhost', 9000) 它会导致以下堆栈错误: ============ RESTART:

我安装了第三方模块,它的egg文件是按照以下路径创建的

D:\Utkarsh\Lib\site-packages
以以下方式在空闲状态下导入模块时,我没有收到错误

import snakebite
当我在HDFS.py文件中导入相同内容时,有以下行

import snakebite
from snakebite.client import Client
client = Client('localhost', 9000)
它会导致以下堆栈错误:

============ RESTART: D:/Utkarsh/Python Projects/HDFS.py ============
Traceback (most recent call last):
  File "D:/Utkarsh/Python Projects/HDFS.py", line 1, in <module>
    import snakebite
ModuleNotFoundError: No module named 'snakebite'

作为新手,有谁能帮我弄清楚确切的原因。

试着打印
sys.path
-
D:\Utkarsh\Lib\site packages
不在您正在使用的解释器的列表中。由于此目录不在
sys.path
中,Python将找不到它。@ukaszRogalski..我已更新了上述详细信息。我想它已在sys.path中进行了更新。在空闲状态下从外部Python文件运行时出错。我在空闲状态下打开了该文件,并在该文件中单击了“运行模块”您可以清楚地看到
D:\Utkarsh\Lib\site-packages
不存在。只有
D:\Utkarsh\Installation\lib\site packages
存在。我已经在'D:\Utkarsh\Installation'中安装了Python。只有保存文件的路径与此文件夹不同。@ukaszRogalski除非
D:/Utkarsh
中有单独的Python安装,否则不应该有
D:/Utkarsh/lib/site packages
。Utkarsh,为了确保运行的是什么二进制文件,每次添加
import sys;导入前打印(sys.executable)
D:/Utkarsh/Python Projects 
D:\Utkarsh\Installation\Lib\idlelib 
D:\Utkarsh\Installation\python36.zip 
D:\Utkarsh\Installation\DLLs 
D:\Utkarsh\Installation\lib 
D:\Utkarsh\Installation 
D:\Utkarsh\Installation\lib\site-packages