setup.py fromsetuptoolsimportsetup setup() hello_impl.pydefsay():print("hello world") __init__.py:此处是个空文件,仅作识别包用。 正常情况下我们需要输出的话需要写main方法并调用say方法,并且使用python hello_impl.py来输出,当我们设置了entry_points的console_scripts后,在此目录中执行python setup.py...
当没有提供任何packages和py_modules的配置时,setuptools会自动的搜索可能的pkg和py_modules。setuptools会按照两种常用的project layout进行搜索。 1. src-layout:在项目的根目录下建立一个src文件夹,所有想要发布的module和pkg都放置在src目录下。如果你想使用automatic discovery,src-layout的布局是非常方便的,你不需要...
py_modules和packages 参数指定所有 Python 源文件 package_data和data_files 参数指定所有数据文件。data_files指定安装过程中,需要安装的静态文件,如配置文件、service文件、图片等: data_files=[ ('', ['conf/*.conf']), ('/usr/lib/systemd/system/', ['bin/*.service']), ] package_data指定要被打包...
对应的 setup.py 中的内容如下: from setuptools import setup, find_packages setup( name='greeting_pkg', packages=find_packages(), py_modules=[ # 在 package 之外添加两个独立的 module 'isolated_greeting_module_1', 'isolated_greeting_module_2' ], version='0.1.0', install_requires=[ 'pyjoke...
py_modules=['hello'], ) 三、执行打包命令 1 python setup sdist 再次查看当前目录下自动生成了一个文件夹dist,文件夹中有一个压缩包即为我们的目标文件。另外有一个记录文件MANIFEST。 四、安装模块 hello_module-1.0.tar.gz 是生成的python模块。切换到的我的python虚拟环境中,安装该模块。
很多时候我们都会有一个麻烦事,就是打开pycharm或者VScode等的时候,都有可能因为自己电脑上面安装的第三方模块过多,导致电脑很卡,风扇转速不停地增加,这时候我们就会想去卸载一些不太用得着的第三方模块,但是不常用的太多了,常用的也就几个而已。所以一次性卸载所有的第三方模块才是最好的选择,毕竟一个个卸载那得...
','packages','data_files','scripts','ext_modules','py_modules','license_file','license_files','use_2to3_exclude_fixers')setup(# 在 PyPI 上搜索的项目名称。name="madotornado",# 项目版本号,一般由三部分组成:MAJOR, MINOR, MAINTENANCEversion="0.0.1",# 作者信息author="SystemLight",author_...
在项目的根目录下创建一个名为setup.py的文件,用于定义项目的元数据和依赖关系。在setup.py文件中,确保已经正确指定了要测试的模块作为py_modules或packages参数的值。 打开命令行终端,切换到项目的根目录,并执行以下命令来运行单元测试: 打开命令行终端,切换到项目的根目录,并执行以下命令来运行单元测试: ...
py_modules=['hello'], ) 三、执行打包命令 ? 1 python setup sdist 再次查看当前目录下自动生成了一个文件夹dist,文件夹中有一个压缩包即为我们的目标文件。另外有一个记录文件MANIFEST。 四、安装模块 hello_module-1.0.tar.gz 是生成的python模块。切换到的我的python虚拟环境中,安装该模块。
(4) Developer or packager creates setup.py #!/usr/bin/env python from distutils.core import setup setup (name = “foo”, version = “1.0”, py_modules = [“foo”]) $ python setup.py sdist (create a source distribution) $ python setup.py bdist (create a build distribution) ...