首页 > TAG信息列表 > python-packaging

如何构建和分发依赖于第三方libFoo.so的Python / Cython包

我编写了一个依赖于某些C扩展的Python模块.这些C扩展依赖于几个已编译的C库.我希望能够分发与所有依赖项捆绑在一起的这个模块. 我把一个最小的例子(it can be found on GitHub in its entirety)放在一起. 目录结构是: $tree . . ├── README.md ├── poc │   ├── __init

从IDLE和Shell中的包导入

导入整个包在IDLE中工作,但不在shell中.以下在IDLE中工作正常: import tkinter as tk tk.filedialog.askopenfilename() 在shell中,我收到此错误: AttributeError: 'module' object has no attribute 'filedialog' 我知道我必须导入tkinter.filedialog以使其在shell中工作. 为什

python – 无法在Windows上安装textract

当我尝试使用pip命令在我的Windows上安装textract软件包时,我尝试了很多东西但仍然失败了. 我收到以下错误: 我不知道该怎么做,所以我会非常感激任何建议.谢谢解决方法:从here被盗: 需要先从conda(miniconda)安装swig conda install swig 然后从发行版下载了EbookLib 0.15 zip ht

python – 不推荐使用`setup.cfg`吗?

这对我来说并不完全清楚,setup.cfg的状态是什么.我正在为我的other question寻找关于PEP 508环境标记的解决方案,我变得非常困惑. 对我而言,似乎setup.cfg是对setup.py的改进,因为它是声明性的,不涉及运行任意代码以使包可安装,使得分发恶意Python包更加困难,使得运行Python包注册

python – 导入另一个文件错误

我的文件夹/文件structrue是: testpkg/test/__init__.py; testpkg/test/test1.py testpkg/test/test2.py testpkg/setup.py testpkg / test / __ init__.py文件为空. testpkg / test / test1.py文件内容: class Test1: def __init__(self, name): self.name = name

python – 如何使用setup.py和extra_requires指定可选的依赖项?

有没有办法在使用python setup.py develop时指定可选的依赖项? 例如,假设我有这个包: pip install openwisp-utils[users] 如何通过告诉setuptools安装extra_requires [‘users’]中列出的可选依赖项来安装openwisp-utils进行开发?解决方法:我找到了python setup.py develop的替代方

Python3为PyPi准备包,不包括子模块

笔记: >我使用的是Python v3.6 >我已阅读有关Modules and Packages的文档>我已阅读并完成了Packaging project tutorial>我看了Sample Project(与教程项目不同) 我有一个简单的包我想做 myPackage/ The project directory myPackage/ To

python – 我应该如何在setup.py脚本中处理导入第三方库?

我正在开发一个Python应用程序,并在分发版本的过程中.我在公司服务器上设置了一个PyPI服务器,并且已经将我的包的源代码分发复制到它上面. 我检查了包是否在服务器上托管,然后尝试在我的本地开发机器上安装它.我最终得到了这个输出: $pip3 install --trusted-host 172.16.1.92 -i h

如何使用setup.py安装wheel样式的包

有没有办法,使用setup.py,安装python包作为wheel / pip风格的包(即dist-info)而不是setup.py默认的egg安装(即egg-info)? 例如,如果我有一个带有setup.py脚本的python包,并且我运行以下命令,它将把包安装为egg. > python setup.py install 但是,我可以先构建一个轮子,然后使用pip

python – 也可以作为命令行脚本运行的包的结构

我用the ‘standard’ minimal structure写了一个包.它看起来像这样: my_package/ my_package/ __init__.py setup.py __init__.py包含一个类,因此可以像人们期望的那样简单地导入和使用. 但是,代码确实有助于以命令行方式使用,例如, python my_package --arg1 "