setuptools相关内容
我最近收到了一个由学术实验室的一名研究生编写的Python代码包,它由一个Python脚本和大约六个单文件的Python模块组成,由该脚本使用。所有这些文件(脚本和模块)都位于同一目录中。 我想使用pip在虚拟环境中安装此代码,所以我尝试为它编写了一个setup.py文件,这是我以前没有做过的事情。 我使此安装正常工作,并且我对我在setup.py中输入的大部分内容有一个模糊的理解。
..
我正在学习如何使用distutils,有些事情我不明白,希望有人能给我解释一下。 我已经成功创建了可以与 一起安装的tar.gz包 pip install mypackage.tar.gz 我使用setup.py实现了这一点,使用一个简单的脚本运行函数setuptools.setup(),我使用python3 setup.py sdist调用该函数。 我现在要了解的内容:如何在
..
使用pip install -U ipython更新包(在我的例子中为IPython)后,运行任何使用入口点的Python脚本失败,并显示以下错误: Traceback (most recent call last): File "/home/adrian/dev/indico/env/bin/indico", line 5, in from pkg_resou
..
需要知道setup.py和setup.cfg之间的区别。两者在OpenStack项目中都得到了突出的使用 推荐答案 传统上使用setup.py来构建一个Python包,即 python setup.py build 与任何旧的Python文件一样,setup.py可以包含大量代码。然而,在大多数情况下,它纯粹是声明性的,只是列出了包属性,例如 from setuptoo
..
Setuptools.setUp()函数接受的关键字参数的完整列表是什么?(如果可能,请说明每个参数的含义。) 我在网上找遍了,我不敢相信这没有记录在案。 我找到了这些文档: https://docs.python.org/3.7/distutils/setupscript.html#additional-meta-data https://setuptools.readthe
..
我无法在私有的PyPI存储库(托管在Sonatype Nexus存储库管理器,Voss 3.17.0-01上)中的包上生成依赖于包的python轮子。 如果我使用pip,我可以搜索并安装该程序包;我的问题是尝试让setup.py执行相同的操作。从各种命令的输出来看,我认为问题可能是由于存储库提供的包链接中的相对路径造成的。 搜索类似的问题,其中大多数与私有git存储库有关。我能找到的看起来最相
..
将python setup.py build与此代码一起使用时: import setuptools from distutils.core import setup from Cython.Build import cythonize setup(ext_modules=cythonize("module1.pyx", build_dir="temp")) .pyd库在.uildli
..
我将配置从setup.py移动到setup.cfg,但设置entry_points参数时出现问题。不过,目前我使用的是一种有效的混合方法,我想将entry_points移到setup.cfg。 发件人 def setup_package(): setup(version=get_version(), entry_points={'console_script
..
我正在开发一个严重依赖 Julia 库的 python 包.我们实际上不是使用 PyCall,而是使用 PackageCompiler.jl 将 Julia 代码编译成共享对象 .so 文件.在 python 模块中使用 ctypes 引用它.它还需要 Julia 系统映像. 有人对如何打包有任何想法吗?我知道您可以在 distutils 中构建 C/C++,但我还没有真正找到跨多个平台包含
..
以管理员身份运行命令提示符我尝试运行: easy_install -U setuptools 它返回以下内容: 搜索 setuptools阅读 https://pypi.python.org/simple/setuptools/阅读 http://peak.telecommunity.com/snapshots/阅读 https://pypi.python.org/pypi/setuptoo
..
我的应用程序需要 lxml >= 2.1,但要安装 lxml 它需要安装 libxml2-dev libxslt1-dev否则在安装 lxml 时会引发错误, 有没有一种方法可以使用 python 设置工具在我的 setup.py 中将其作为依赖项...... 解决方案 不是真的... setuptools 只处理对已经属于 pypi 的包的依赖.所以如果你想要这些依赖,我认为你必须
..
我尝试配置我的包,以便在安装过程中执行脚本.因此,我从 setuptools.command install 继承并创建了我的自定义类 ActionOnInstall 以在安装包时执行一些操作.此类通过 setuptools setup() 参数 cmdclass 调用,如 这里. 这种 setup.py 文件的最小示例如下所示 from setuptools import find_pa
..
我正在研究 blowdrycss.存储库在这里. 我希望将 blowdrycss_settings.py 的设置文件从 pypi 的最终包中排除.目的是动态构建一个自定义设置文件,该文件将放置在用户 virtualenv/项目文件夹中. 在 setup.py 中,我有以下内容: packages=find_packages(exclude=['blowdrycss_settings.
..
如何将 Python 模块与预编译的 .so 库打包在一起?具体来说,我该如何编写 setup.py 以便当我在 Python 中执行此操作时 >>>导入 top_secret_wrapper 不用设置LD_LIBRARY_PATH也能轻松找到top_secret.so? 在我的模块开发环境中,我的文件结构如下: .├── top_secret_wrapper│ ├── top_sec
..
我正在尝试制作一个我想在本地使用 pip install . 安装的 python 包.包名称在 pip freeze 中列出,但 import 会导致错误 No module named .此外,site-packages 文件夹仅包含 dist-info 文件夹.find_packages() 能够找到包.我错过了什么? 导入io导入操作系统导入系统从s
..
我想将 ./static/data.txt 包含到 setuptools,这是我的代码: # setup.py导入操作系统,全局从 setuptools 导入设置,find_packages设置(name = "土豆项目",版本=“0.1.1",作者=“大师分裂",author_email = "splinter@initech.com",description = ("土豆项目!"),url
..
Python 的 easy_install 使得安装新包非常方便.但是,据我所知,它没有实现依赖管理器的其他常见功能 - 列出和删除已安装的包. 找出已安装内容的最佳方法是什么,以及删除已安装软件包的首选方法是什么?如果我手动删除软件包(例如通过 rm/usr/local/lib/python2.6/dist-packages/my_installed_pkg.egg 或类似方式),是否有任
..
我在 PyCharm 3.4.1 专业版中有两个纯 python 项目.第一个,我们称它为 p(类似于包),结构为 setuptools 包(即带有 setup.py、所有要求等,但它不会上传到 pypi 或任何其他在线存储库).第二个,我们称它为 s(类似脚本),只是一个带有两个模块的 python 脚本. 项目 s (在 PyCharm 中)被配置为使用专用的 virtualenv,我们
..
我正在构建一个使用 PyQt 的小应用程序,并且认为在 setup.py 中声明该依赖项会很好. 然而,根据这个博客(第一次在谷歌上搜索pyqt setuptools)说无法完成,最后一段这里 也不会尝试这样做. 想法?也许我应该切换到 PyPi? 更新: setup.py 中明显的 install_requires = [ 'pyqt >= 0.7' ] 给了我: D:
..
我对 setuptools 还很陌生.我看到了一些类似的问题,这让我有点疯狂,因为我似乎遵循了我看到的建议,但 setuptools 仍然做一些与我想要的不同的事情. 这是我的项目结构: ...包1/__init__.pyabc.py...测试/__init__.pytest_package1.py执照自述文件发布设置文件 这是我的 setup.py 的内容: #!/usr/bin
..