setuptools相关内容
我正在开发一个由POLITY管理的Python包。该程序包有一些复杂的要求,很难在我的系统上成功安装。我希望能够安装在可编辑模式下,能够忽略依赖关系(这是诗歌的开发者frownson)。遗憾的是,我没有将此包转换为更成熟的包装系统的选项。 显然,简单的解决方案是为项目创建setup.py和pip install -e。由于不幸的是,现在诗歌已经像癌症一样扩散到许多项目中,我将不得不经常使用这样的
..
在setup.cfg中,可以定义 [options.package_data] myModule = '*.csv' 以确保将为我的用户安装数据。 我是否可以改为使用pyproject.toml实现相同的效果? 推荐答案 如果我理解您的担忧,您正在使用setuptools作为构建和分发系统,并且您希望将一些配置从setup.[py,cfg]即package_da
..
我需要在Python中部署一个库,并尝试使用pippip install它,但在上载该库后,它只安装了INFO文件:";oauth2clientz.egg-info";。 注意:我的库名为oauth2clientz: 我遵循的步骤: 创建一个名为oauth2clientz的文件夹。 创建License.txt文件,其中放入我自己的许可证。 创建Mani
..
我想创建一个自动仅包含Subversion版本控制文件的源代码分发包,然后安装这些相同的文件。 如果我在setup.py中使用setuptools.setup()调用,但不包含packages或include_package_data的设置,并运行python setup.py sdist build,我会得到一个仅包含我的版本化文件的包,这正是我所需要的。但是,当我尝试安装此程序包时,只创
..
我正在准备部署具有以下布局的Python包: MyPackage/ setup.py MyPackage/ __init__.py __main__.py lib/ __init__.py utils.py db/ __init__.py db1.py db2.py tasks/
..
我正在尝试创建一个setup.py文件,其中findPackages()递归地查找包。在本例中,foo、bar和baz都是我想要安装的模块,并在python路径上可用。例如,我希望能够做import foo, bar, baz。bar-pack和foo-pack只是包含各种支持文件/目录(如特定于各个模块的测试、自述文件等)的常规非Python目录。 ├── bar-pack │ └──
..
我正在学习如何使用setupTools分发Python包,但我遇到了问题。 SetupTools正在将包含单个python文件的文件夹的名称设置为我的包的名称。以下是my repository的结构: gerador_endereco/ -- setup.py -- my_package/ -- __init__.py -- gerador_endereco.py 我的se
..
我的Python包包含optional features (extras_require),我希望默认选择它们。 更具体地说,我希望pip install mypackage的行为类似于pip install mypackage[extra],并且我可以安装类似于pip install mypackage[core]的最小版本。 setup( name="mypackage",
..
我已经组合了一堆Python包,现在我想与我的团队共享。 我看到了一大堆关于托管Pypi服务器的文章,但我想绕过设置一台机器并获得这样做的许可。 我希望我可以通过网络编写提供我的同事可以访问的包。 我创建的一个包具有以下setup.py脚本: from setuptools import setup, find_packages setup( name='prod
..
我正在尝试将python文件推送到Google AI平台(统一)。对于我正在使用的设置工具的依赖项: %%writefile custom/setup.py from setuptools import find_packages from setuptools import setup REQUIRED_PACKAGES = ['scikit-learn', 'pandas', 'num
..
我正在开发一个Python库,它依赖于来自PyPI的包A和来自另一个索引的包B。如果B已在PYPI中列出,如何指定依赖项? 推荐答案 使用setuptools可以将dependency_links指定为setuptools.setup脚本中setuptools.setup调用的参数。请参阅setuptools documentation on "Dependencies that ar
..
如果我克隆使用setuptools的Repos,则可以使用python3 setup.py install --user安装它。 例如: git clone https://github.com/pybliometrics-dev/pybliometrics cd pybliometrics python3 setup.py install --user 但是,我不能再通过pip卸
..
根据Exclude certain dependency version ranges in setuptools/pip中的问题,我想知道是否有办法在版本说明符(在PEP440中定义)中使用多个范围来定义受支持的版本。 使用以下用例: 我有一个依赖项,我支持其版本1.x,如果x是<;3;则支持版本2.x;如果x大于1且小于或等于4,则支持版本2.x。v1.x系列仍然有效,并且将继
..
tl;dr如何使distutils/setuptools正确包含非纯数据文件? 我有一个项目,它使用自定义工具链执行一些重要的代码生成,然后用SWIG包装生成的代码,最后构建Python扩展。Cmake很好地封装了所有这些内容,最后我在项目的根目录下有了一个文件夹,它的工作方式与其他任何Python包完全一样。 我希望有一个简单的setup.py,这样我就可以将这个包包装到一个轮子中,
..
我需要在使用Buildout生成的脚本中使用无缓冲输出。 我的方法是在生成的脚本中为Python指定-u标志。 这是我的Buildout.cfg: [buildout] parts = python develop = . [python] recipe = zc.recipe.egg:scripts eggs = myproject 和setup.py: from
..
因此,我希望安装脚本的long_description是README.md文件中的内容。但当我执行此操作时,源分发的安装将失败,因为python setup.py sdist不复制自述文件。 有没有办法让distutils.core.setup()在sdist命令中包含README.md文件,以便安装不会失败? 我尝试了一个小的解决方法,当README.md文件不可用时,我默认为一些较
..
我有以下的python项目结构: . ├ setup.py ├ doc | ├ file.css | ├ file.html | └ file.js └ src ├ matlabsources | └ └ mypythonpa
..
我有一个包,它应该只是Python版本2,但需要运行版本3解释器来生成。 此包的setup.py看起来有点像Hits: from setuptools import setup setup( python_requires="=2.7.5", classifiers=[ 'Programming Language :: Python ::
..
我根据PEP420隐式命名空间打包方法创建了多个包。其中两个分发包是dende-github-api和dende-gitlab-api。这些发行版中的每一个都包含一个模块,我希望dende.api命名空间下可以访问该模块。可以在以下位置找到最小的工作示例:https://github.com/dende/example-monorepositry 这是包含这两个分发版本的存储库的文件夹结构:
..
包目录结构如下 repodir/ -------- setup.py -------- MANIFEST.in -------- bin/ ----------- awsm.sh -------- sound/ ------------ init.py ------------ echo/ ----------------- init.py ----------------- modu
..