当前位置: 首页 > 面试题库 >

制作python软件包时将'install_requires'添加到setup.py

龙玄天
2023-03-14
问题内容

要制作python包,请在中setup.py执行以下操作:

setup(
    name='TowelStuff',
    version='0.1.0',
    author='J. Random Hacker',
    author_email='jrh@example.com',
    packages=['towelstuff', 'towelstuff.test'],
    scripts=['bin/stowe-towels.py','bin/wash-towels.py'],
    url='http://pypi.python.org/pypi/TowelStuff/',
    license='LICENSE.txt',
    description='Useful towel-related stuff.',
    long_description=open('README.txt').read(),
    install_requires=[
    "Django >= 1.1.1",
    "caldav == 0.1.4",
],
)

因此,我用自己的包装说明和信息进行了重新制作。尽管构建它,但收到以下警告:

distutils/dist.py:267: UserWarning: Unknown distribution option:

是否install_requires仅在某些版本的工作?


问题答案:

您需要使用setuptools而不是distutils。

脚本顶部附近,尝试替换

from distutils.core import setup

from setuptools import setup


 类似资料:
  • 问题内容: 我有一个看起来像这样: 我需要,因为我想从github安装一些库,并且我不想使用option,因为不鼓励使用它(例如here),所以我可以使用requirements.txt做到这一点。 当我使用来安装此软件包时,一切都工作正常,但是由于某些原因,我必须以与pure一起使用的方式来解决此问题。事实并非如此。 当用我自己的类重写时,似乎被忽略了。我注释掉该行后,即会安装那些软件包。 我知

  • 问题内容: 我有一个通用的控件类,需要根据视图控制器来设置按钮的完成方式。由于setLeftButtonActionWithClosure函数需要将一个闭包作为参数来设置,因此应该将其设置为取消按钮的动作。在Swift中怎么可能因为我们需要将函数名称作为String传递给action:参数。 问题答案: 注意:就像@EthanHuang一样,“如果您有两个以上的实例,则此解决方案将不起作用。所有操

  • 几天前,我为一个java库创建了一个Github包。现在我想将Github包中的依赖项添加到另一个Maven项目中,但出现以下错误: 无法传输工件io。geilehner:StoryBlokJavaSDK:pom:1.0。1从/到github(https://maven.pkg.github.com/geilix10/):为的传输失败https://maven.pkg.github.com/gei

  • 问题内容: 在我的GOPATH中,我有类似以下内容: 在我,在和我有。 当我尝试出现以下错误时: 这是否意味着任何属于的文件都应该放在其自己的文件夹中?如果是这样,原因是什么? 问题答案: 是的,每个程序包必须在其自己的目录中定义。 源结构在如何编写Go代码中定义。 包是可以在多个程序中使用,可以发布,导入,从URL获取等的组件。因此,使其具有自己的目录和程序可以具有的目录一样多是有意义的。

  • 问题内容: 我编写了一个Python脚本,用于合并两个csv文件,现在我想在最终的csv中添加标头。我尝试按照此处报告的建议进行操作,但出现以下错误:。解决此问题的最有效方法是什么? 这是我正在使用的代码: 问题答案: 该班预计 字典 的每一行。如果您只想编写一个初始标头,请使用常规并在标头的简单行中传递: 另一种方法是在跨数据复制时生成字典:

  • 我想将工作表添加到现有的 excel 文件中。我该怎么做?我正在从事一个硒项目,我想将所有自动化结果表添加到单个 excel 文件中。现在,我可以为每个工作表创建新的Excel文件。

  • 问题内容: 我有一个托管所有Django应用程序的目录。我想将此目录添加到我的目录中,PYTHONPATH以便直接调用应用程序。 我尝试从Windows GUI()添加变量中My 。但是它仍然不读取模块并生成此错误: 错误:没有名为coltrane的模块 问题答案: 你知道在Windows上对我非常有效的方法。 只需将路径添加为(或安装python的任何位置) 然后在系统变量下创建一个名为的新变量

  • 问题内容: 运行时,它将软件包安装在我的用户/ AppData / Roaming / npm / npm_modules /文件夹中。该子文件夹不在我的PATH中,因此,如果我尝试运行该程序包而不显式调用整个路径,则调用失败,并显示一个 我该怎么做才能解决此问题? 谢谢 问题答案: 我使用的是win8.1,发现nodejs安装程序未将全局节点模块的路径添加到系统PATH。只需添加到 用户变量 (