如何从 PyPI 安装 `twitter` python 包?

如何从 PyPI 安装 `twitter` python 包?

我需要一个 python 库 twitter 1.17.1。我从 PyPI 下载了 .whl 文件(`twitter-1.17.1-py2.py3-none-any.whl)。我所遵循的教程(其中告诉我安装库)提供了一些要运行的命令:

$ python setup.py --help
$ python setup.py build     
$ python setup.py install

我在下载目录中下载了文件,然后从那里在终端上执行了第一个命令。但它说没有setup.py文件。我应该将.whl文件移到哪里以及如何安装库?

答案1

您已从.whlPyPI 下载了文件,但您并未尝试安装“内置”自动安装程序。您需要从源代码安装。

源分发(或者,在 Python / PyPI 术语中为“Source Wheel”)是一个.tar.gz文件,并且实际上就在 PyPI 页面上列出。 (1.17.1 的直接链接

将其下载.tar.gz到您的下载文件夹,然后按顺序在终端中执行以下操作:

cd ~/Downloads
tar xvf twitter-1.17.1.tar.gz
cd ~/Downloads/twitter-1.17.1
python setup.py build 
sudo python setup.py install

这将构建实际的模块并安装它。

稍后,你可以使用它来导入它import twitter- 请记住,内容区分大小写,而此包的大小写twitter不区分Twitter(这些与 Python 不同)


但是,这个模块在 PyPI 上,你应该可以通过这种方式安装它(你需要通过 安装python-pip或包,分别用于 python 2 和 python 3,才能使它们工作):python3-pipapt

# For Python 2:
sudo pip install --upgrade 'twitter>=1.17.1'
# For Python 3:
sudo pip3 install --upgrade 'twitter>=1.17.1'

通过聊天跟进*

您分享的代码和屏幕截图中发生了一些事情:

  1. twitter.py与执行代码的项目位于同一文件夹中import twitter。这会破坏一切,因为它的名称有冲突,并且会导入可能不是 twitter 模块的内容并失败。(它首先从本地目录导入,然后尝试其他库目录)。

  2. import在某处有一个错误的陈述。您import Twitter,...分享的屏幕截图中的回溯就是错误的,这是错误的格式。它需要from twitter import Twitter,...正确工作。

修复这些问题,导入失败时就不会再出现错误。

相关内容