python如何自己建包

Python019

python如何自己建包,第1张

上一次我们介绍了如何自己建包,但是只能放在同一个目录下,这样操作非常不方便,所以这次我们全新升级!

首先在任务栏里找到IDLE,右键后点属性,点击打开文件位置

在文件位置那个文件夹里 打开Lib文件夹,再在Lib文件夹里打开site-packages文件夹,这个时候你也许可以看到以前下载的包。

你可以直接把你想装的py文件装进去,也可以先创造一个文件夹,在里面整理。

调用的时候要么

from 文件夹 import .py文件

要么

import 文件夹..py文件

你说的应该是自解压文件包

安装后的文件并非真的安装

只是把压缩包解压到你安装的地方而已

而且这个文件应该是个绿色文件

你可以直接运行

后缀dll、sys、dat、最好不要改

改后会无法运行

那个链接可以直接删除

当然了

现在你所谓的安装后的文件夹也可以直接压缩

压缩后就是你修改后的压缩包了

如果闲麻烦

可右键单机exe的自解压文件包

用winrar打开

然后删除链接这样也可以

如果不懂再联系

使用python内部基础工具包Distutils打包程序:

在打包之前需要做的就是配置好安装脚本,一般为setup.py文件;

示例(setup.py):

from distutils.core import setup

setup(name='Hello',

 version='1.0',

 description='example',

 author='haomiao',

 py_modules=['hello'])

该配置文件,只使用了py_modules参数,单一的模块文件名hello.py,当然还有其他的属性、选项可设置hello.py应与setup.py在同一目录下,分发的时候最好将该目录作为单独的一个目录文件,并将其所依赖的或需要的文件、资源均放在这个目录下或其子目录下,该目录就可以分发给其他开发人员或客户(一般的最终客户不会做这些安装的繁琐事情)

此外,若有其他的资源文件或是其他的多个py文件,则可以增加packages等其他相关的参数指令。

将该目录模块安装到python中;执行:python setup.py install ,此后将会复制相关文件至python安装路径下的Lib/site-packages下,

如上示例将会在该路径下产生:hello.py hello.pyc Hell-1.0-pyx.x.egg-info文件;在使用的时候直接:import hello即可使用。

在上述情况的基础上打包,再使用sdist命令(用于源码发布的形式)

执行:python setup.py sdist ,将产生两个目录build、dist以及MANIFEST列表文件,build下为中间文件可不用,dist下会打包成一个压缩文件,如:Hello-1.0.zip;事实上,该压缩文件内部包含之前的文件以及PKG-INFO的描述文件,这个时候该压缩文件就可以分发给用户;