我一直在做一个python项目,而且我还是个新手。我为我的项目做了一个小的库,其中我有几个不同的模块来执行不同的任务。
例如:我有5个模块,分别是加、减、乘、除和求根。我在我的main.py文件中调用了所有这些.pyc文件,如果它们都在同一个文件夹中,我的代码就可以正常运行。
现在,我希望将我的项目存储在: D:\project\main.py,并将这5个.pyc文件存储在:d:\ main.py \ Lib \(在Lib文件夹中)。
我找到了一个解决方案,将Lib文件夹的路径提到代码中,但我不能这样做,因为我需要在某个地方提交代码,如果他们试图在他们的PC上运行,它可能不会导入这些文件。
对此可能的解决方案是什么?
发布于 2019-06-20 14:10:23
在main.py文件中,将模块的位置添加到path变量,如下所示。
os.environ["PATH"] += os.pathsep + your_path与您的项目相关的your_path应该类似于'./Lib'。
尝试在上述步骤之后导入模块。我想它应该工作得很好。让我知道。
备注:
这些.pyc文件是执行.py文件的缓存文件。您需要担心的是.py文件,而不是.pyc文件。
https://stackoverflow.com/questions/56679895
复制相似问题