如何安装一个只有一个 SO 文件的 Python 包
我有一个 SO 文件 mymodule.cpython-37m-x86_64-linux-gnu.so 我想将其设置为可 pip 安装。 我期望的最终目标是让我安装的包看起来像这样: % tree /h…
如何告诉“swig -python -py3 myswig.i”不包含注释
我需要使用 SWIG 来支持 Python 2.7 和 Python 3.10。 [是的,我知道 Python 2.7 已经死了,我们正在尽最大努力尽快将用户从它迁移出去。] 我通过带有…
在环境中编译时,Conda 不会在正确的位置查找 libpthread 和 libpthread_nonshared
我有一个带有 Cython 扩展的 python 包,我正在尝试编译它。 我收到以下错误作为 pip install 的输出: /home/user/anaconda3/envs/benchopt_lasso/bi…
Inno Setup 错误 - 您必须以管理员身份登录才能运行此应用程序
我构建了一个要以管理员身份安装的 setup.exe 文件,因为我希望将其存储在 Program files(X86) 文件夹中,但是当我运行 Setup.exe 时,它显示错误…
python setup.py 创建wheel文件以包含来自另一个目录的文件
当前的 setup.py 使用 for 循环创建 2 个不同的 whl 文件,我们可以在 AWS Glue 中使用它们,并且可以使用附加 python 模块进行配置。 但在 AWS EMR …
用户警告:未知扩展选项:“cython_directives”本地安装 Cython 包时
我正在使用 Cython 版本 0.29.26。 我有一个带有 Cython 扩展的 python 包,如下所示: ./setup.py: from setuptools import setup, find_packages, E…
如何在命令行 (Python) 获取 `setup.cfg` 元数据
当您有 setup.py 文件时,您可以通过以下命令获取包的名称: C:\some\dir>python setup.py --name 这会将包的名称打印到命令行。 为了遵循最佳实践,…
如何使用 python setuptools 查看已选择的附加项
我有一个包含本机 C++ 扩展的 python 包。本机扩展有一些编译选项,可以使用宏打开/关闭。其中之一就是包括开罗支持。所以这也有 python 对 pycairo …
如何在“pip install -e .”模式下编辑 setup.cfg 后重新检查它
pip install -e . 是一个很棒的功能。它允许您处理您的软件包,而无需不断卸载-重新安装。然而,它似乎并没有跟踪您的构建文件(例如您的 setup.cfg …
如何 setup.py 我依赖 PyTorch 的包
我正在创建一个依赖于 PyTorch 的 Python 包。 PyTorch的安装命令如下(来自https://pytorch.org/): pip3 install torch==1.8.2+cu102 torchvision=…
为什么 setuptools 在使用 Python 和 Linux 的 Ubuntu docker 镜像环境中不可用?开发工具安装了吗?
我正在尝试为机器学习项目构建运行 Python 3.7 的 Ubuntu 18.04 Docker 映像。当使用 requirements.txt 中的 pip 安装特定的 Python 包时,我收到以下…
setuptools 不包含我指定的任何子包
我正在尝试为我使用 Click 开发的 CLI 工具创建安装程序。问题是,由于某种原因,安装程序中未包含子模块,这会导致以下错误: from modules.commands…
安装“简易安装”使用虚拟 python 和 setuptool
我正在尝试在没有 root 访问权限的 Linux 服务器上安装 virtual-python。我已经阅读了自定义安装的 PEAK 开发手册,但是我仍然不知道我做错了什么。 …
在多个操作系统上创建 Python 发行版(鸡蛋)的最佳实践是什么
我们是一家蟒蛇店。我们内部开发了不同的 python 包,并将部署到客户的环境(机器)上。 这就是我们的开发和发布周期的发生方式。 一旦开发人员完成了…
类似于 python Egg 的“gem server”(例如“pip server”)
我需要一些东西来获取所有已安装的 Egg(最有可能使用 pip),并且就像 gem 服务器一样,运行一个本地服务器来显示这些已安装软件包的文档(如果有)…