pip install Chatterbot error 安装 chatterbot 错误值:源代码字符串不能包含空字节

Posted

技术标签:

【中文标题】pip install Chatterbot error 安装 chatterbot 错误值:源代码字符串不能包含空字节【英文标题】:pip install Chatterbot error installing the chatterbot erroevalue:source code string cannot contain null bytes 【发布时间】:2020-10-27 18:27:27 【问题描述】:

错误:命令出错,退出状态为 1: 命令:'c:\users\usr\appdata\local\programs\python\python38-32\python.exe' -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\usr\AppData\Local\Temp\pip-install-7je3q7kg\pyyaml\setup.py'"'"'; 文件='"'"'C:\Users\usr\AppData\Local\Temp\pip-install-7je3q7kg\pyyaml\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' egg_info --egg-base 'C:\Users\usr\AppData\Local\Temp\pip-pip-egg-info-2tpq4o8i' cwd: C:\Users\usr\AppData\Local\Temp\pip-install-7je3q7kg\pyyaml 完整输出(5 行): 回溯(最近一次通话最后): 文件“”,第 1 行,在 文件“C:\Users\usr\AppData\Local\Temp\pip-install-7je3q7kg\pyyaml\setup.py”,第 91 行,在 从 wheel.bdist_wheel 导入 bdist_wheel ValueError:源代码字符串不能包含空字节 -------------------------------------- 错误:命令出错,退出状态为 1:python setup.py egg_info 检查日志以获取完整的命令输出。

【问题讨论】:

请看***.com/help/how-to-ask;另外,请编辑您的问题以对其进行格式化,使其更具可读性。但是,要回答您的问题,您尝试安装的源代码中似乎有一个空字节 (\x0)。 确保正在使用的python版本被chatterbot支持。您可以检查 pypi 它工作了 chatterbox 支持 python 3.6 我的是 v3.8 【参考方案1】:

尝试安装以前版本的 ChatterBot。

pip install chatterbot==1.0.4

这应该可以,除非还有其他问题。我遇到了同样的问题,它对我有用。

如果您使用的是 Python 3.8.x ,则会出现另一个问题。在 Python 3.8.x 中,删除了一些模块的一些功能。您将能够导入 ChattberBot ,但是当您为机器人命名时,会出现错误。

File "C:\Python38\lib\site-packages\sqlalchemy\util\compat.py", line 264, in <module>
time_func = time.clock
AttributeError: module 'time' has no attribute 'clock'

复制最后一行给出的文件的位置,错误发生的位置。

C:\Python38\lib\site-packages\sqlalchemy\util\compat.py

使用 IDLE 或您拥有的任何编辑器打开文件。请不要直接打开文件(这将运行文件,您将无法看到代码),而是使用 IDLE 或您的文本编辑器打开然后,转到第 264 行。会写的

time_func = time.clock

把它改为

time_func = time.perf_counter()

我希望这会有所帮助!

【讨论】:

以上是关于pip install Chatterbot error 安装 chatterbot 错误值:源代码字符串不能包含空字节的主要内容,如果未能解决你的问题,请参考以下文章

Scrapy 安装错误 pip 和 easy_install

pip install tensorflow 找不到名为 client_load_reporting_filter.h 的文件

安装Chatterbot

ChatterBot之使用mongodb 03

使用 ChatterBot 库制作一个聊天机器人

[聊天机器人]:开源ChatterBot工作原理