听说python很流行,因为有很多模块资源,而且导入模块,操作和理解起来很简单。所以在这里记录一下学习python的过程,我相信最重要的环节就是导入第三方模块了
在本地路径:d:\Z_D\PD_P\Python\项目1目录下运行 test.py 文件代码如下:
运行结果就是打印出所有默认的库文件存放路径:
['d:\Z_D\PD_P\Python\项目1', 'D:\Z_D\PD\python\Python310\python310.zip', 'D:\Z_D\PD\python\Python310\DLLs', 'D:\Z_D\PD\python\Python310\lib', 'D:\Z_D\PD\python\Python310', 'D:\Z_D\PD\python\Python310\lib\site-packages']
整理一下就是
d:\Z_D\PD_P\Python\项目1
D:\Z_D\PD\python\Python310\python310.zip
D:\Z_D\PD\python\Python310\DLLs
D:\Z_D\PD\python\Python310\lib
D:\Z_D\PD\python\Python310
D:\Z_D\PD\python\Python310\lib\site-packages
把创建的 my1.py 文件放在 D:\Z_D\PD\python\Python310\lib\site-packages 中:这里 my1.py 文件演示的代码如下:
然后执行 test.py 文件的测试代码。尝试导入 my1.py 文件:
可以看到执行结果(图片):
导入成功!
上面讲到我们可以直接把py文件放置到D:\Z_D\PD\python\Python310\lib\site-packages 路径下,但是这么做,显得很乱,也不便于我们管理,所以我们创建一个文件夹,用于放置自己的创建的py文件模块:
把创建的 my2.py 文件放在D:桌面自己创建的库文件夹 中:这里 my2.py 文件演示的代码如下:
然后执行 test.py 文件的测试代码。尝试导入 my2.py 文件:
可以看到执行结果(图片):
导入成功!
创建一个工作区,工作区下新建一个 ShareClass 文件夹 ,文件夹中新建 helloworld.py 文件 和一个空白 __init__.py 文件
编写自己的模块代码,这里 helloworld.py 文件演示代码如下:
效果是这样:
在工作区下新建一个setup.py文件,注意该文件是和ShareClass文件夹 同级目录
这里的 setup.py文件代码如下:
这里用到了 setuptools 模块,如果没有,要进行安装,安装方法自行百度。
效果是这样:
接下来,我们进行pip安装流程:
在工作区使用终端执行命令,使用setup.py脚本生成压缩包
python .setup.py sdist
执行的结果就是生成了两个文件夹:
然后执行命令,使用pip安装到本地库中:
pip install .distShareClass-1.0.tar.gz
执行结果就是安装成功:
然后执行文件 test.py 的测试代码。尝试导入模块ShareClass中的helloworld.py:
可以看到执行结果(图片):
创建模块,安装,并在项目中导入成功!
上面第一种方式,放在系统目录不方便管理,文件类型多,目录深,所以找起来很不方便
第二种方式,放在指定位置,确实简单,但是使用时,要额外加入下面的代码
对于有代码洁癖的人来,十分别扭。
第三种方式,将模块打包安装,虽然使用起来和第二种相同,也没有别扭的感觉,但是每次都要安装,这样模块多了就很麻烦,也很不好管理
所以推荐方式4,相当于在方式二的基础上升级了一下。废话不多说了,直接操作:
如下图,我的电脑,右键属性=》高级系统设置=》环境变量=>新建,填的内容如下,变量名一定要填写正确,建议复制!
PYTHONPATH
D:桌面永久的py库文件夹
然后检查是否添加成功,效果如下图
运行一下,测试代码如下:
如果是在VScode中。运行后结果如下:
遇到这个问题,是VScode问题,这个不重要,要解决很简单:重启
不过这里就不要是重启了。在项目目录打开CMD运行指令:python test.py
运行结果如下:
导入成功!
同级目录创建my.py 文件:这里 my.py 文件演示的代码如下:
然后执行 test.py 文件的测试代码。尝试导入 my2.py 文件:
可以看到执行结果(图片):
导入成功!
同级目录创建my.py 文件:这里 my.py 文件演示的代码如下:
=========================================================================
然后执行 test.py 文件的测试代码。尝试导入 my2.py 文件:
或者:
或者
或者
=========================================================================
可以看到执行结果(图片):
导入成功!
到此这篇关于Python中模块或py文件导入的文章就介绍到这了,更多相关Python模块或py文件导入内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
到此这篇py创建文件夹(py新建文件)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/bcyy/33837.html