我使用的是Max OS X 10.10.3,我终于在Python 3中显示graphics.py
,然后才说没有模块存在。
但是,现在当我尝试import graphics
或from graphics import *
时,我收到了消息:
"source code string cannot contain null bytes"
是否有任何Mac用户(使用Python 3)可能知道什么是错的?有没有人使用Zelle书和他的graphics.py
模块?感谢。
答案 0 :(得分:12)
对于后代:我遇到了同样的问题并使用
修复了它sed -i 's/\x0//g' FILENAME
该文件似乎以多种方式混乱(错误的结尾等);不知道怎么......
答案 1 :(得分:1)
我刚遇到此问题,通常是由编码格式引起的。您可以使用Notepad ++将python文件的编码格式更改为UTF-8。
答案 2 :(得分:1)
使用可以显示所有不可见字符的编辑器打开文件。 您将看到无效字符在哪里,只需删除并重新输入即可。
如果您使用的是Mac,则可以使用Coda>打开文件>显示不可见的字符来完成。
答案 3 :(得分:1)
当我想使用eval
作为函数的输入时,有时会采用字符串或整数/浮点数,但是如果采用numpy
个数字,则会引发此异常{{ 1}}。
我的解决方案是eval(number)
。
答案 4 :(得分:0)
此类错误不是来自您的项目源代码。这种错误来自你的python解释器。因此,最好的解决方案是在项目 env 目录中设置python解释器。或使用IDE的解释器配置正确设置解释器虚拟环境。
答案 5 :(得分:0)
我遇到了同样的错误,解决方案是卸载库,如果你不能简单地删除它并重新安装库。应该工作它对我有用...
答案 6 :(得分:0)
我正在使用Visual Studio Code,编码设置为UTF-16 LE。 您可以在VSCode的右下角检查编码。只需单击编码,然后选择“保存编码”,然后选择UTF-8。效果很好。
答案 7 :(得分:0)
python36/Lib/site-packages/scipy/
__init__.py
更改:
from scipy._lib._testutils import PytestTester
收件人:
from scipy._lib.test__testutils import PytestTester
它在我的Windows 7上正常工作
答案 8 :(得分:0)
我使用 windows 终端 echo "hello" > hello.py 创建了一个文件并遇到了这个问题。我通过从记事本创建一个新文件来解决