- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下项目结构:
.
├── docs
├── examples
├── MANIFEST.in
├── README.rst
├── setup.cfg
├── setup.py
└── myproject
我想将我的项目捆绑到一个轮子中。为此,我使用以下 setup.py
:
#!/usr/bin/env python
from setuptools import setup, find_packages
setup(name='myproject',
version='1.0',
description='Great project'
long_description=open('README.rst').read(),
author='Myself'
packages=find_packages(exclude=['tests','test','examples'])
)
运行 python setup.py bdist_wheel
时,examples
目录包含在 wheel 中。我该如何防止这种情况?
根据
Excluding a top-level directory from a setuptools package
我希望 examples
被排除在外。
最佳答案
我通过使用带后缀的星号 examples*
解决了这个问题,即:
find_packages(exclude=['*tests','examples*'])
(请注意,我正在编写带主角的'*tests'
,因为我在每个代码包中都有测试包,如myproject.mypackage.tests
。不知何故,如果已经有一个带前缀的星号,那么后缀的星号似乎就没有必要了)
关于Python 打包 : exclude directory from bdist_wheel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43365915/
在 RHEL 计算机上 我有一些旧的 Django 项目正在迁移到新服务器,这些项目是为 Python2.6、Django1.4.3 编写的 我已经安装了 python2.7,在我的主目录中创建了 v
我有以下项目结构: . ├── docs ├── examples ├── MANIFEST.in ├── README.rst ├── setup.cfg ├── setup.py └── mypr
我们想从我们创建的包中排除 Python 源代码。但是在配置setup.py之后,我排除py文件失败了。我一直在使用 python setup.py bdist_wheel 作为命令。有没有办法从 P
我有一个在 Linux 上使用 C 扩展编译的项目,但没有他们在 Windows 上。当我第一次在 Windows 上使用 python setup.py bdist_wheel 生成 wheel 文
我已经尝试了这个非常相关的问题中的所有方法: Why can I not create a wheel in python? 但我仍然得到: usage: setup.py [global_opts]
我刚学会上传my own python packages to PyPI感谢这个惊人的tutorial.我现在试图更好地理解 wheels 的工作原理,我发现 this article有帮助。 但是,
背景:我有一个负责安全的源文件。里面有魔术键和特定的算法。 是否可以从 python egg 或 wheel 包中删除这个单一的源文件? 我已经完成了使用 egg 命令只发送二进制文件。 python
做的时候 python setup.py sdist bdist_wheel 它创建 build , dist , packagename.egg-info目录。我想将它们从当前文件夹中删除。 我试过
我尝试在 Ubuntu 20.04.01 上安装 watchman: guettli@yoga15:~/tmp$ python3 -m venv pywatchman-test guettli@yog
我创建了一个用于教育目的的 pypi 包,我想进行升级。我完成了通常的步骤(进行更改、运行 setup.py 等) 但是当我这样做的时候: python3 setup.py bdist_wheel 我
长话短说 我正在尝试为使用 setuptools-scm 的项目创建内置分发包。我生成了运行 python setup.py sdist bdist_wheel 的 wheel 包。我可以使用 pip
假设我有一个简单的库,它使用 setuptools用于包装和分发。在这种情况下,库还需要最低版本的 Python 3.6,这意味着我的 setup.py 将如下所示: from setuptools
我有一个 Python 包,其中包括 bin_win32、bin_win64、bin_osx、bin_lnx32 和 bin_lnx64 子目录,其中包含适合平台的二进制文件,我通过 Python 文
我正在尝试创建一个 Python 发行版,我必须在其中包含源代码和编译后的二进制文件。 (是的,我阅读了反对/支持添加 .pyc 的论据,但我的用例需要添加 .pyc)。在 Windows 中运行我的
我的 Python 包有一个 setup.py,当我像这样配置它时,它可以在 Ubuntu Trusty 和新的 Vagrant Ubuntu Trusty VM 上本地构建: sudo apt-ge
在执行python setup.py bdist_wheel时出现错误: 错误:setup.cfg 中出现错误:命令“bdist_wheel”没有此类选项“universal” 如何解决这个问题? 最
我正在尝试创建一个可用作终端命令的 Python 包。我的 setup.py 文件看起来像 import setuptools # If the package is being updated (a
我正在尝试在我新格式化的 Mac OS High Sierra 10.13.4 上运行我的 Python 3 项目,首先运行 pipenv install 以获取依赖项,但失败了。 具体来说,安装依赖
这个问题在这里已经有了答案: pygame installation issue in mac os (5 个答案) 关闭 2 年前。 我正在尝试在 anaconda 安装上为 Python 3 安
对于使用 otree ( http://otree.readthedocs.io/ ) 的项目,我在尝试安装 Channels 以使用实时功能时遇到了一些问题。 由于输出很长,我试图找出最重要的部分:
我是一名优秀的程序员,十分优秀!