【问题标题】:How do I fix "ValueError: source code string cannot contain null bytes"如何修复“ValueError:源代码字符串不能包含空字节”
【发布时间】:2020-05-14 00:54:34
【问题描述】:

我目前正在使用 python 和 Sublime 来处理一个检索 Tweets 的项目。这是我要完成的代码,但我无法完成导入 datafreeze。

import datafreeze
import dataset

db = dataset.connect("sqlite:///tweets.db")
result = db["tweets"].all()

datafreeze.freeze(result, format='csv', filename='twittertweets.csv')
print('ding')

这是我收到的消息:

Traceback (most recent call last):
  File "C:\Users\NAME\Documents\Capstone\Archive\Archive\read_database.py", line 2, in <module>
    import datafreeze
  File "C:\Users\NAME\AppData\Local\Programs\Python\Python38-32\lib\site-packages\datafreeze\__init__.py", line 1, in <module>
    from datafreeze.app import freeze
  File "C:\Users\NAME\AppData\Local\Programs\Python\Python38-32\lib\site-packages\datafreeze\app.py", line 4, in <module>
    import dataset
  File "C:\Users\NAME\AppData\Local\Programs\Python\Python38-32\lib\site-packages\dataset\__init__.py", line 3, in <module>
    from dataset.database import Database
  File "C:\Users\NAME\AppData\Local\Programs\Python\Python38-32\lib\site-packages\dataset\database.py", line 11, in <module>
    from alembic.migration import MigrationContext
ValueError: source code string cannot contain null bytes

我不确定如何修复源代码字符串不能包含空字节。我已经通过命令提示符估算了 datafreeze ,但无法超越这一点。

【问题讨论】:

    标签: python python-3.x valueerror


    【解决方案1】:

    错误提示:You have passed null bytes

    this 是一个不同的库用例,但我猜错误解释对你的情况也是正确的

    您必须使用代码(或手动)从数据库中删除空字节,因为模块无法做到。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-05
      • 1970-01-01
      • 2018-02-25
      • 2021-11-16
      • 1970-01-01
      • 2020-06-26
      • 1970-01-01
      • 2020-02-27
      相关资源
      最近更新 更多