Jas*_*n S 3 python import path
我需要在我的计算机上的某处放置一个python脚本,以便在另一个文件中我可以使用它.我该怎么做,我该把它放在哪里?在python文档中我在哪里学习如何做到这一点?我是初学者+不要使用python.
库文件:MyLib.py放在一个众所周知的地方
def myfunc():
....
Run Code Online (Sandbox Code Playgroud)
位于其他地方的其他文件SourceFile.py,不需要知道MyLib.py的位置:
something = MyLib.myfunc()
Run Code Online (Sandbox Code Playgroud)
把你的文件放在:
<Wherever your Python is>/Lib/site-packages/myfile.py
将其添加到您的代码中:
import myfile
Run Code Online (Sandbox Code Playgroud)
优点:简单
缺点:Clutters站点包
将您的文件放在:/Lib/site-packages/mypackage/myfile.py
创建一个名为的空文本文件:
<Wherever your Python is>/Lib/site-packages/mypackage/__init__.py
将其添加到您的代码中:
from mypackage import myfile
Run Code Online (Sandbox Code Playgroud)
优点:通过将您的资料整合到一个目录中,减少网站包中的混乱
缺点:工作稍微多一些; 在网站包中仍然有些混乱.这对于稳定的东西来说并不坏,但可能被认为不适合开发工作,如果Python安装在共享驱动器上可能是不可能的
将您的文件放在任何您喜欢的目录中
将该目录添加到PYTHONPATH环境变量中
继续选项1或选项2,但替换刚刚创建的目录 <Wherever your Python is>/Lib/site-packages/
优点:将开发代码保留在site-packages目录之外
缺点:稍微多一点设置
这是我通常用于开发工作的方法