代码之家  ›  专栏  ›  技术社区  ›  Ahmad

使用curses的python项目的要求是什么?

  •  0
  • Ahmad  · 技术社区  · 4 年前

    我是使用Pypi打包程序的新手。我跟着 a tutorial ,但它并没有太多地说明要求。

    在我的项目中,我使用了一些包,比如:

    import datetime, time
    from time import sleep
    import sys, os
    import datetime
    import pickle
    import shlex
    import re
    import textwrap
    import json
    import newspaper #This is a github project
    
    import curses as cur # This must work on both linux and windows
    from curses import wrapper
    from curses.textpad import rectangle
    from pathlib import Path
    from urllib.parse import urlparse
    from appdirs import *
    

    首先,我不知道他们中的哪一个一定在里面 requirements.txt .

    newspaper3k是一个github项目,但有一个pypi包 here .同样的 appdirs .

    然而,所需的主要软件包是 curses 。它必须在Windows和Linux上都工作。我想在Windows中,有一个名为 windows-curses Linux怎么样?安装程序如何知道安装哪个?请指导我,尤其是 诅咒 .

    0 回复  |  直到 4 年前
        1
  •  3
  •   Szilárd Kálosi    4 年前

    如果你想安装一个带有依赖项的python包,你不需要列出所有依赖项。Pip也会解决并安装它们。用于安装 newspaper3k 您只需要运行以下命令

    pip install newspaper3k
    

    剩下的事由pip来处理。

    关于 ncurses ,它是标准python包的一部分。您可以找到更多信息 here .

    requirements.txt 是一种指定项目依赖关系的方法。这是一个列出所需库的简单文本文件。它在管理适当的库版本方面非常方便。例如,您可以添加以下行

    newspaper3k==0.2.8
    

    然后跑

    pip install -r requirements.txt
    

    你可以阅读更多 需求.txt here .