ZKX's LAB

python中导入不同路径下的模块 python为什么不能导入当前目录模块

2020-10-03知识38

在python 中如何 import 父目录中的模块 在 python 中,如果当前目录中存在有_init_.py 文件,则表示该目录为一个包(package),在包中,引用同级目录或子目录中的其它模块非常简单,直接使用 import 语句即可,并且如果是同级目录,没有_init_.py 文件亦可。但如何导入父目录中的其它模块呢,在 python 的世界里,没有像 C 中直接使用./来退级的方式,像 import./test 这样的语句是不合法的。其它,如果理工清楚了 import 语句的工作原理,就好办了,import 工作时,就是根据模块名,从 sys.path 所包含的路径中寻找对应的模块名,如果能找到,则将其它导入到当前运行环境,根据这个规则,有如下两种方式解决上述问题:1、修改 sys.path 法:在导入父目录中的模块前,先修改 sys.path 的值,如导入父目录中的 test 模块,导入方法如下:import syssys.path.insert(0,\".\");or?sys.path.append(\".\")2、将包的根目录以外链的形式加入到 sys.path 中,即在 {PYTHON-HOME}\\lib\\site-packages 中新建一个.pth 文件,文件内容为包根路径,假设包的根目录为 d:/py/mytest/,则可以在 {PYTHON-HOME}\\lib\\site-packages 目录下建一个 mytest.pth 的文件,内容为 d:/py/mytest。完成上述步骤后,则可以在任何模块中像。

python中导入不同路径下的模块 python为什么不能导入当前目录模块

Python如何调用上层模块中的函数? 首先确定一下结构,如果是在同一个项目中,不同的模块之间可以通过import xxx.xxx这样的方式导入该项目中的任何一个模块中的类和函数如果是在不同的项目中,此时需要将对应要导入的模块的路径加入到环境变量中,或者加入到python安装目录下的Lib中的site-packages目录中,python在运行代码的时候会将该目录加入到运行环境

python中导入不同路径下的模块 python为什么不能导入当前目录模块

安装pygame失败,怎么办 如果安装了python3,默认是2113有pip的,没5261有的话,建议去软件下载个4102python3打开命令提1653示符,输入pip-V查看pip版本号,也只要是为了pip是否正常先尝试安装pygame测试下能否正常安装pip install pygame可以看到安装失败这步安装成功的话,就可以跳过以下所有步骤了,不过据小编所知,pip是不可能装上python的pip没法安装pygame没关系安装wheelpip install wheel所以没有一个下载和安装的过程,不过pip是一定可以安装好wheel的接下来要做的就是,到图中的网站上去下载pygame的whl文件。由于python的库实在是太多了按下ctrl+f进行查找不同浏览器显示的不同,不过快捷键应该都是一样的然后找到对应或最接近python版本号点击开始下载即可,例如cp27表示的是python2.7win32和amd64就是python的位数不是操作系统的位数可以进入pythonshell看到python位数,以及导入sys模块,打印sys.version变量得到python的位数下载好之后使用wheel对下载好的whl文件进行安装把pygame的whl文件放在C盘直接wheel install 路径即可此时import pygame导入模块,没有报错已经成功安装了pygame如何查看pygame的版本呢没错pygame由pip管理,所以直接pip list|find pygame即可。

python中导入不同路径下的模块 python为什么不能导入当前目录模块

初学 Python 需要安装哪些软件? https://colab.research.google.com 就可以看到以下页面。选择新建 Python 3 笔记本。然后,就能看到 完全。首先在https://www.python.org /downloads/release/python-2716/。

#python#pip#文件目录#python函数#pygame

随机阅读

qrcode
访问手机版