Python从自己的文件导入函数

Python从自己的文件导入函数,python,Python,我有个问题。我创建了一个使用一些函数的脚本,但现在我已将这些函数移动到名为:include的文件夹中。该文件名为:mylib.py,但当我使用以下代码时: import sys sys.path.insert(0, 'include/') import mylib 它给出了一个错误:没有名为“mylib”的模块。。主代码位于windows目录中:Desktop/Python/,包含文件位于:Desktop/Python/include/ 我做错了什么?用这一行替换第二行: sys.path.

我有个问题。我创建了一个使用一些函数的脚本,但现在我已将这些函数移动到名为:
include
的文件夹中。该文件名为:
mylib.py
,但当我使用以下代码时:

import sys
sys.path.insert(0, 'include/')

import mylib
它给出了一个错误:
没有名为“mylib”的模块。
。主代码位于windows目录中:
Desktop/Python/
,包含文件位于:
Desktop/Python/include/


我做错了什么?

用这一行替换第二行:

sys.path.insert(0,“/Desktop/Python/include”)


将第二行替换为该行:

sys.path.insert(0,“/Desktop/Python/include”)


将空文件
\uuuu init\uuuu.py
添加到
include
文件夹中,使其成为一个包

然后使用以下命令从中导入:

from include import mylib

将空文件
\uuuu init\uuuu.py
添加到
include
文件夹中,使其成为一个包

然后使用以下命令从中导入:

from include import mylib

无法从“include”(未知位置)导入名称“mylib”
是否可以添加项目的文件夹结构,脚本在哪里以及从哪里调用脚本?这假设您的脚本与
include
文件夹处于同一级别,并且您正在使用
python script.py
运行脚本。如果不是这样,您可以通过将include文件夹的位置添加到路径中,让解释器知道include文件夹在哪里。因此,如果完整路径是
/home/user/docs/include
,那么在脚本中添加
sys.path.append('/home/user/docs')
,问题也可能是您选择的文件名。尝试重命名它们,例如将它们重命名为src/mylib.py,而不是include/mylib.py,或者检查是否有任何打字错误,并且该文件实际上名为mylib.py
无法从“include”(未知位置)导入名称“mylib”
是否可以添加项目的文件夹结构、脚本在哪里以及从哪里调用脚本?这假设您的脚本与
include
文件夹处于同一级别,并且您正在使用
python script.py
运行脚本。如果不是这样,您可以通过将include文件夹的位置添加到路径中,让解释器知道include文件夹在哪里。因此,如果完整路径是
/home/user/docs/include
,那么在脚本中添加
sys.path.append('/home/user/docs')
,问题也可能是您选择的文件名。尝试将它们重命名,例如,将include/mylib.py改为src/mylib.py,或者检查是否有任何键入错误,并且该文件实际上被称为mylib。py@A.Vreeswijk你需要完整的路径。。。在Windows上,它应该像
C:/Users/user/Desktop/…
一样仍然返回相同的错误?我的道路现在是正确的!ok@A.Vreeswijk您需要检查您的python版本,如果您使用的是conda env或不是,如果您不使用anaconda,那么您的代码应该work@A.Vreeswijk你需要完整的路径。。。在Windows上,它应该像
C:/Users/user/Desktop/…
一样仍然返回相同的错误?我的道路现在是正确的!ok@A.Vreeswijk您需要检查您的python版本,如果您使用的是conda env与否,如果您没有尝试anaconda,您的代码应该可以重复:我已将导入更改为:
从包含导入mylib
,但仍然返回错误:
无法从“包含”(未知位置)
导入名称“mylib”。我已经按照副本所说的做了,但没有运气。副本:我已将导入更改为:
从include import mylib
,但仍然返回错误:
无法从“include”(未知位置)导入名称“mylib”
。我已经照副本上说的做了,但还没有运气