3、 一些常识 1、find_packages:会将库里面的所有python文件找出来并打包。 2、python setup.py develop:开发者模式,会将包安装在当前库下,便于修改其中的python文件。python setup.py = python setup.py install:普通模式会将包安装在python环境/conda环境中,也可以修改,就是要跳到环境里面改。
下面我们来看一个完整的示例,假设我们已经安装了requests这个包,我们可以使用find_package函数来找到它的路径: importsetuptools package_path=setuptools.find_package('requests')print(package_path) 1. 2. 3. 4. 运行这段代码,会输出类似于以下内容: /usr/local/lib/python3.9/dist-packages/requests 1. 实际应...
To use thefind_packages()function in your setup file, you first need to import it from thesetuptoolspackage. Here is an example of how to usefind_packages()in a setup file: fromsetuptoolsimportsetup,find_packages setup(name='my_project',version='1.0',packages=find_packages()) 1. 2. 3....
`-- setup.py find_packages可以将在当前目录,以及当前目录下,所有的python包(带__init__.py的目录)都搜索,并一起打成egg文件包。 find_packages(xyz),就是搜索名称为xyz的包,以及xyz的下层目录的包搜索出来,并一起打成egg文件包。
4. 超详细讲解 setup.py 的编写? 打包分发最关键的一步是编写setup.py文件。 以下是一个 setup.py 简单的使用示例 from setuptools import setup, find_packages setup( # 指定项目名称,我们在后期打包时,这就是打包的包名称,当然打包时的名称可能还会包含下面的版本号哟~ ...
问Python setup.py:如何使find_packages()识别子目录中的包EN这就像对"foo“和"bar”包使用src-布局...
setup( name="my_demo", version="0.1", packages=find_packages() ) 其中,name是包的名字,version是版本。 给packages指定find_packages(),意为包括在本目录下的所有Python包。 什么是Python包呢?在Python 3.2及更早版本中,只有包含__init__.py文件才能识别为Python包。
setup.py文件的编写 setup.py中主要执行一个 setup函数,该函数中大部分是描述性东西,最主要的是packages参数,列出所有的package,可以用自带的find_packages来动态获取package。所以setup.py文件的编写实际是很简单的。 简单的例子: setup.py文件: from setuptools import setup, find_packages setup( name = " mytes...
wget http://peak.telecommunity.com/dist/ez_setup.py sudo python ez_setup.py 2.创建一个简单的包 有了setuptools后,创建一个包基本上是无脑操作 cd /tmp mkdir demo cd demo 在demo中创建一个setup.py文件,写入 from setuptools import setup, find_packages ...
1、导入setup函数:从setuptools导入setup函数。 2、元数据:包括项目名称、版本号、作者等信息。 3、依赖关系:指定项目的依赖包。 4、包信息:列出要包含的包和模块。 5、其他选项:如指定安装目录、是否创建可执行文件等。 from setuptools import setup, find_packages ...