导入python包 - 初学者问题

Posted

技术标签:

【中文标题】导入python包 - 初学者问题【英文标题】:importing python package -beginner question 【发布时间】:2021-02-06 21:24:56 【问题描述】:

我从https://pypi.org/project/Random-Word/#description在线下载了一个包 它是一个随机的英文单词文件。我使用 pip install 下载了它。下载时它是一个 .whl 文件。但是在项目描述中,他将他的基本用法列为 .py 文件...我不确定如何将其导入我的程序,因为它作为 .whl 文件安装,并且当我尝试导入时找不到该模块它。

有没有办法将 .whl 文件转换为 .py 文件,以便我的程序将其视为一个模块,能够导入它并在程序中使用它?还是有更好的方法?

【问题讨论】:

***.com/questions/27885397/… 【参考方案1】:

如果你是这样安装的:

pip(3) install random-word

创建一个 .py 文件并将以下内容放入其中:

from random_word import RandomWords
r = RandomWords()
print(r.get_random_word())

然后运行PY文件:

python(3) <file>.py

基本上,您需要从random_word 目录中import RandomWords,而不是如果只是import RandomWords

【讨论】:

我把它安装在 cd pip install --user Random_Word-1.0.4-py3-none-any.whl 这种方式也能用你的方法吗? 我想我对 python 或 cd 如何能够知道 Random_Word-1.0.4-py3-none-any.whl 与 random-word 相同感到困惑?它们的拼写方式不同我在这里遗漏了什么吗? 要使用该软件包,只需 pip(3) install 即可使用它。一些包使用类,所以你需要从 import 您是否将 pip(3) install Random_Word-1.0.4-py3-none-any.whl 放在 cmd 提示符中?我收到一条错误消息:错误:未知命令“(3)”。 先是 pip,然后是 pip3。你要么 pip install 要么 pip3 install ,都可以。对于这个,pip(3) install random_word

以上是关于导入python包 - 初学者问题的主要内容,如果未能解决你的问题,请参考以下文章

python中模块包无法导入import问题

为啥客户的python包无法导入?

来自包导入模块的python,这有啥问题吗?

Python - 导入包失败

如何将相邻包正确导入python中的当前包?

Python中的“尝试相对导入超出***包”错误意味着啥?