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 的文件