python_导入其他目录中的模块/包.模块/PYTHONPATH(Python导入模块的三种方法)

网友投稿 404 2022-08-30


python_导入其他目录中的模块/包.模块/PYTHONPATH(Python导入模块的三种方法)

文章目录

​​通用方法​​

​​for example​​

​​import the module​​​​import the module in a package:​​

​​module's path​​​​pythonPath环境变量​​

​​reference​​

​​建立包来引用module:​​

通用方法

通过import sys模块,对sys.path写入新的环境变量(即要用的那个模块的所在目录),可以调用sys.path.append(方法插入环境变量(临时的))

注意,添加的路径中,原来的空格是怎么样的,就应该是怎么样的,不可以多,也不可以少,否则就算写入环境变量,肯还是找不到对应的模块或者包

for example

import the module

module_path_string="D:/OneDrive - pop.zjgsu.edu.cn/PythonPath/exp3/test_submodule_package"sys.path.append(module_path_string)# add 模块是我自定义的一个模块import addprint(add.add_func(1,6))"""inspect the sys.path:added just before: """# for i in sys.path: # for example:filter by environment variable contatins "exp"# if "exp" in i:# print(i)

import the module in a package:

""" 通过import sys模块,对sys.path写入新的环境变量(即要用的那个模块的所在目录),可以调用sys.path.append(方法插入环境变量(临时的)) """import syspack_path_string="d:/OneDrive - pop.zjgsu.edu.cn/pythonPath/exp3"sys.path.append(pack_path_string)# for i in sys.path: # # for example:filter by environment variable contatins "exp"# if "exp" in i:# print(i)""" 插入完毕,可以正常导入模块(或其中的某个函数) """from test_submodule_package.add import add_func print(add_func(1,5))

module’s path

pythonPath环境变量

此系一个多值环境变量(可以取多个值,不同值间用​​;​​​(windows)或​​:​​(linux)隔开

reference

​​ 命令行与环境 — Python​​​​ 模块 — Python ​​

建立包来引用module:

这可能发生在需要引用模块的源文件和某个要被引用的模块所在目录是兄弟级别的目录的时候尽管可以建立包来引用,但还是要注意当前的工作目录(以os.getcwd()所显示的为准如果不是,可以用os.chdir()来更改工作目录但如果这样,还不如直接os.chdir()到指定目录再导入module


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java Servlet异步请求开启的简单步骤
下一篇:Mybatis List列表In查询实现的注意事项说明
相关文章

 发表评论

暂时没有评论,来抢沙发吧~