Python:源代码字符串不能包含空字节
我使用的是Max OS X 10.10.3,在Python 3中显示的Python:源代码字符串不能包含空字节,python,macos,zelle-graphics,Python,Macos,Zelle Graphics,我使用的是Max OS X 10.10.3,在Python 3中显示的graphics.py最终得到了它,而不是说不存在任何模块 但是,现在,当我尝试导入图形时,或者从图形导入中导入图形时,我收到了以下消息: "source code string cannot contain null bytes" 任何Mac用户(使用Python3)可能都知道哪里出了问题吗?有人用过Zelle的书和他的graphics.py模块吗?谢谢。此类错误不是来自您的项目源代码。这种错误会从python解释器中出现
graphics.py
最终得到了它,而不是说不存在任何模块
但是,现在,当我尝试导入图形时,或者从图形导入中导入图形时,我收到了以下消息:
"source code string cannot contain null bytes"
任何Mac用户(使用Python3)可能都知道哪里出了问题吗?有人用过Zelle的书和他的
graphics.py
模块吗?谢谢。此类错误不是来自您的项目源代码。这种错误会从python解释器中出现。因此,最好的解决方案是在项目env目录中设置python解释器。或者使用IDE的解释器配置正确设置解释器虚拟环境。此类错误不是来自项目源代码。这种错误会从python解释器中出现。因此,最好的解决方案是在项目env目录中设置python解释器。或者使用IDE的解释器配置正确设置解释器虚拟环境。对于后代:我也有同样的问题,并使用
sed -i 's/\x0//g' FILENAME
文件似乎在许多方面都被弄乱了(错误的结尾,等等);不知道怎么
请参见了解子孙后代:我也有同样的问题,并使用
sed -i 's/\x0//g' FILENAME
文件似乎在许多方面都被弄乱了(错误的结尾,等等);不知道怎么
请参见我刚刚遇到了这个问题,这通常是由编码格式引起的。您可以使用Notepad++将python文件的编码格式更改为UTF-8。我刚刚遇到了这个问题,这通常是由编码格式引起的。您可以使用记事本++将python文件的编码格式更改为UTF-8。使用可以显示所有不可见字符的编辑器打开文件。 您将看到无效字符的位置,只需删除并重新键入即可
如果你在mac电脑上,你可以用Coda>打开文件>显示不可见字符来完成。用一个可以显示所有不可见字符的编辑器打开你的文件。 您将看到无效字符的位置,只需删除并重新键入即可
如果您在mac上,您可以使用Coda>打开文件>显示不可见字符来执行此操作。我使用的是Visual Studio代码,编码设置为UTF-16 LE。
您可以在VSCode的右下侧检查编码。只需单击编码并选择“使用编码保存”,然后选择UTF-8。它工作得很好。我使用的是Visual Studio代码,编码设置为UTF-16 LE。 您可以在VSCode的右下侧检查编码。只需单击编码并选择“使用编码保存”,然后选择UTF-8。它工作得很好。
- 转到python文件夹
python36/Lib/site-packages/scipy/
- 打开
\uuuu init\uuuuu.py
from scipy._lib._testutils import PytestTester
致:
它在我的windows 7上运行
python36/Lib/site-packages/scipy/
\uuuu init\uuuuu.py
from scipy._lib._testutils import PytestTester
致:
它在我的windows 7上起作用了当我想用
eval
输入我的函数时,我收到了这个消息,有时它需要字符串或int/float,但当它需要numpy
数字时,它抛出这个异常,eval(number)
我的解决方案是
eval(str(number))
当我想使用eval
为我的函数输入时,我得到了一条消息,有时它需要字符串或int/float,但当它需要numpy
数字时,它抛出这个异常,eval(number)
我的解决方案是
eval(str(number))
我使用windows终端echo“hello”>hello.py创建了一个文件,并得到了这个问题。我通过从记事本创建一个新文件解决了这个问题,我使用windows终端echo“hello”>hello.py创建了一个文件,并解决了这个问题。我通过从记事本创建一个新文件解决了这个问题,根据,当文件中有空字节时,会显示该消息。它没有具体说明如何删除它,但我会尝试使用Notepad++之类的工具来编辑该文件;sys.stdout.write(sys.stdin.read()?这应该可以回答你最初是如何得到空字节的。埃弗特,我没有创建graphics.py模块,它是为希望了解Python GUI的初学者设计的:谢谢你的建议,我会尝试一下。但是你给我的那些说明我用了多少行呢?谢谢。根据,当文件中有空字节时,会显示该消息。它没有具体说明如何删除它,但我会尝试使用Notepad++之类的工具来编辑该文件;sys.stdout.write(sys.stdin.read()?这应该可以回答你最初是如何得到空字节的。埃弗特,我没有创建graphics.py模块,它是为希望了解Python GUI的初学者设计的:谢谢你的建议,我会尝试一下。但是你给我的那些说明我用了多少行呢?谢谢。我正在使用谷歌colab,我得到一条信息:源代码字符串不能包含空字节。你知道我如何修复它吗?我正在使用google colab,我得到一条消息:源代码字符串不能包含空字节。你知道我怎么修吗?