我遇到了进口问题。
我的项目结构
Dir
|--package
| |--subpackage
| |--file.py
|--package2
|--file2.py
我需要将代码从 file.py 导入到 file2.py。怎么做?在mac上轻松工作from package.subpackage.file import func
不在 Windows 上。我需要它在 Mac 和 Windows 上工作。
UPD
F:\programs\python\python.exe F:/programs/projects/R-D/ParsingWeb/pars_teams.py
朋友说这是问题,但我不知道如何解决。在 paycharm 终端中,指示了 2 条路径,之前有 1 条,并且一切正常。他们说PATH有问题,如何解决?
UPD原来是复制文件的某种问题,重新创建文件并自行决定。但是下面的方法是有效的
一个非常丑陋的解决方案,但它也应该适用于 Windows。
根据以下文档
sys.path
:- 启动解释器时,列表的第一个元素包含
sys.path
正在启动的文件所在的路径(根据您的命令行,这是文件pars_teams.py
,sys.path
目录将添加到其中F:/programs/projects/R-D/ParsingWeb
)。因此,解释器会自动看到该目录下的所有包。如果“启动”文件位于目录方案的“Dir”目录内,那么一切都将正常工作而无需额外的操作。示范:
文件内容:
pars_teams.py
:package\subpackage\file.py
:package2\file2.py
: