Python3.7-即使在sys.path中列出,也找不到模块

kam*_*oba 0 python package

我尝试导入一些自定义模块/程序包,但收到错误“ ModuleNotFoundError:没有名为'reader'的模块”。

我确保在sys.path中列出了我的自定义软件包目录的绝对路径:

>>> os.getcwd()
'C:\\Python Projects\\reader'
>>> sys.path.append('C:\\Python Projects\\reader')
>>>
>>> sys.path
['', 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python37\\python37.zip', 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python37\\DLLs', 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python37\\lib', 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python37', 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python37\\lib\\site-packages', 'C:\\Python Projects\\reader']
>>>
>>> import reader
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'reader'
Run Code Online (Sandbox Code Playgroud)

另外,sys.path中列出的所有路径(''和C:\ Python Projects \ reader除外)都已添加到环境变量>系统变量中(我正在使用Win10)。

为了在项目中成功导入自定义包,我还应该做些其他事情吗?

谢谢

Ale*_*all 5

sys.path.append('C:\\Python Projects')
Run Code Online (Sandbox Code Playgroud)

然后import reader将在reader下面寻找'C:\Python Projects',即进行测试'C:\Python Projects\reader'。目前正在测试'C:\Python Projects\reader\reader'