set(Python3_FIND_VIRTUALENV FIRST) find_package(Python3 REQUIRED COMPONENTS Interpreter) For the python3 virtual environment, it fails with the following error CMake Error at D:/.conan/b17c57/1/share/cmake-3.17/Modules/FindPython/Support.cmake:1313 (list): list index: 10 out of rang...
Downloading django-dbsettings-0.7.4.tar.gz Running setup.py egg_info for package django-dbsettings Traceback (most recent call last): File "<string>", line 16, in <module> File "/path/virtualenv/build/django-dbsettings/setup.py", line 23, in <module> packages=find_packages(include=['d...
这时我们可以自定义project下那些文件夹是需要被打包的。比如我们可以通过setup.py中的find_packages来实现, 具体可见https://setuptools.pypa.io/en/latest/userguide/package_discovery.html#package-discovery from setuptools import setup, find_packages # or find_namespace_packages setup( # ... packages=find_...
packages = find_packages('src'),#包含所有src中的包package_dir = {'':'src'},#告诉distutils包都在src下package_data={#如果包中含有.txt文件,则包含它'': ['*.txt'],#包含demo包data文件夹中的 *.dat文件'demo': ['data/*.dat'] } 其他的一些常用参数: zip_safe,指定boolean选项,控制项目能否...
首先明白一点,python中的packages有两种,一种是包含__init__.py的文件夹(姑且叫做普通package),一种是不含__init__.py的文件夹(这是python3引入的Namespace Packages命名空间包)。 改为setup(packages=find_packages())发现没有打包data和debug文件夹!
packages=find_packages( exclude=["*.tests","*.tests.*","tests"] ) setup 函数常用的一些参数: 回到顶部 二、find_packages函数 使用find_packages可以将更多个资源打包成python蛋(即:egg格式文件) 例如在如下文件结构中: --demo|--helloapp| |--hello.py| `--__init__.py|--__init__.py|--mya...
packages=find_packages(), # 用来支持自动生成脚本,安装后会自动生成 /usr/bin/foo 的可执行文件 # 该文件入口指向 foo/main.py 的main 函数 entry_points={ 'console_scripts': [ 'foo = foo.main:main' ] }, #将 bin/foo.sh 和 bar.py 脚本,生成到系统 PATH中 ...
from setuptools import setup, find_packagessetup( name="mytest", version="1.0", author="wangbm", author_email="wongbingming@163.com", description="Learn to Pack Python Module", url="http:///", packages=find_packages(), # 用来支持自动生成脚本,安装后会自动生成 /usr/bin/foo 的可执行文...
setup.py文件的编写 setup.py中主要执行一个 setup函数,该函数中大部分是描述性东西,最主要的是packages参数,列出所有的package,可以用自带的find_packages来动态获取package。所以setup.py文件的编写实际是很简单的。 简单的例子: setup.py文件: from setuptools import setup, find_packages setup( name = " mytes...
我们还指定了包的描述为A simple package。packages=find_packages()表示我们将打包所有的Python模块。最后,install_requires指定了我们的包依赖的第三方库,包括numpy和matplotlib。 构建egg文件 一旦我们创建了setup.py文件,接下来我们可以使用setuptools提供的命令来构建egg文件。通过以下命令可以构建egg文件:...