gpt4 book ai didi

执行 'import.py' 时出现 Python ImportError,但执行 'python import.py' 时不会

转载 作者:太空宇宙 更新时间:2023-11-04 09:21:07 25 4
gpt4 key购买 nike

我正在运行 Cygwin Python 版本 2.5.2。

我有一个名为 import.py 的三行源文件:

#!/usr/bin/python
import xml.etree.ElementTree as ET
print "Success!"

当我执行“python import.py”时,它起作用了:

C:\Temp>python import.py
Success!

当我运行 python 解释器并键入命令时,它起作用了:

C:\Temp>python
Python 2.5.2 (r252:60911, Dec 2 2008, 09:26:14)
[GCC 3.4.4 (cygming special, gdc 0.12, using dmd 0.125)] on cygwin
Type "help", "copyright", "credits" or "license" for more information.
>>> #!/usr/bin/python
... import xml.etree.ElementTree as ET
>>> print "Success!"
Success!
>>>

但是当我执行“import.py”时,它不起作用:

C:\Temp>which python
/usr/bin/python

C:\Temp>import.py
Traceback (most recent call last):
File "C:\Temp\import.py", line 2, in ?
import xml.etree.ElementTree as ET
ImportError: No module named etree.ElementTree

当我删除第一行 (#!/usr/bin/python) 时,我得到了同样的错误。不过,当此脚本在 Linux 上运行时,我需要该行。它在 Linux 上运行良好。

有什么想法吗?

谢谢。

最佳答案

我的感觉是

C:\Temp>import.py

使用不同的解释器。您可以尝试使用以下脚本吗:

#!/usr/bin/env python
import sys
print sys.executable
import xml.etree.ElementTree as ET
print "Success!"

关于执行 'import.py' 时出现 Python ImportError,但执行 'python import.py' 时不会,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2433703/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com