36

我正在使用 Max OS X 10.10.3,我终于graphics.py在 Python 3 中显示,在它说不存在模块之前。

但是,现在当我尝试import graphics, or时from graphics import *,我收到消息:

"source code string cannot contain null bytes"

是否有任何 Mac 用户(使用 Python 3)可能知道出了什么问题?有人用过 Zelle 的书和他的graphics.py模块吗?谢谢。

4

9 回答 9

34

对于后代:我遇到了同样的问题并使用它修复了它,

sed -i 's/\x0//g' FILENAME

该文件似乎以多种方式弄乱了(错误的结尾等);不知道怎么...

https://stackoverflow.com/a/2399817/230468

于 2016-08-22T19:39:01.650 回答
17

我正在使用 Visual Studio Code,编码设置为 UTF-16 LE。您可以在 VSCode 的右下角检查编码。只需单击编码并选择“使用编码保存”并选择 UTF-8。它工作得很好。

于 2019-06-13T04:42:07.607 回答
7

当我想将eval我的输入用于我的函数时,我收到了这条消息,有时它需要字符串或 int/float,但是当它需要numpy数字时,它会抛出这个异常,eval(number).

我的解决方案是eval(str(number)).

于 2019-08-05T06:09:15.710 回答
5

刚遇到这个问题,一般是编码格式导致的。您可以使用 Notepad++ 将 python 文件的编码格式更改为 UTF-8。

于 2018-11-28T03:20:45.103 回答
2
  • 转到python文件夹python36/Lib/site-packages/scipy/
  • 打开__init__.py

改变:

from scipy._lib._testutils import PytestTester

至:

from scipy._lib.test__testutils import PytestTester

它适用于我的 Windows 7

于 2019-07-26T16:30:52.587 回答
2

使用可以显示所有隐形字符的编辑器打开您的文件。您将看到无效字符在哪里,只需删除并重新输入即可。

如果您在 Mac 上,您可以使用 Coda > 打开文件 > 显示不可见字符来完成。

于 2019-04-16T09:20:54.640 回答
1

这种错误不是来自您的项目源代码。这种错误出现在您的 python 解释器中。所以最好的解决方案是在你的项目env目录中设置你的 python 解释器。或使用 IDE 的解释器配置正确设置解释器虚拟环境。

于 2016-04-23T09:15:24.087 回答
0

我使用 windows 终端 echo "hello" > hello.py 创建了一个文件并遇到了这个问题。我通过从记事本创建一个新文件来解决

于 2021-05-30T06:42:30.327 回答
-1

我的问题是python解释器,尝试将其更改为正确的python目录路径

于 2021-11-18T14:55:16.150 回答