gpt4 book ai didi

python - 为什么当我运行脚本时找不到该模块,但在解释器中却找到了该模块?

转载 作者:行者123 更新时间:2023-12-01 06:03:41 25 4
gpt4 key购买 nike

我正在尝试将 tkinter 模块导入到我的脚本中。我已经安装了它,因为解释器可以毫无问题地导入它:

C:\Users\Nacht\Dropbox\Scripts>python
Python 3.2.2 (default, Sep 4 2011, 09:51:08) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import tkinter
>>>

导入正常,没问题。但现在当我尝试运行一个包含行 import tkinter....

的脚本时
C:\Users\Nacht\Dropbox\Scripts>t ls
Traceback (most recent call last):
File "C:\Users\Nacht\Dropbox\Scripts\t.py", line 5, in <module>
import tkinter
ImportError: No module named tkinter

其中 t 是脚本的名称,ls 是命令(它是命令行界面)。

解释器怎么能看到它而不是脚本?谢谢。

编辑:

sys.path 对于解释器来说:

C:\Python32\lib\site-packages\distribute-0.6.24-py3.2.egg
C:\Python32\lib\site-packages\selenium-2.15.0-py3.2.egg
C:\Windows\system32\python32.zip
C:\Python32\DLLs
C:\Python32\lib
C:\Python32
C:\Python32\lib\site-packages
C:\Python32\lib\site-packages\win32
C:\Python32\lib\site-packages\win32\lib
C:\Python32\lib\site-packages\Pythonwin

对于脚本:

C:\Users\Nacht\Dropbox\Scripts
C:\Python27\lib\site-packages\distribute-0.6.24-py2.7.egg
C:\Windows\system32\python27.zip
C:\Python27\DLLs
C:\Python27\lib
C:\Python27\lib\plat-win
C:\Python27\lib\lib-tk
C:\Python27
C:\Python27\lib\site-packages
C:\Python27\lib\site-packages\setuptools-0.6c11-py2.7.egg-info

最佳答案

该脚本似乎正在使用 Python 2.7 运行,但当您直接运行解释器时,它正在使用 Python 3.2。正如 @DSM 提到的,Tkinter 的名称不同(也许还有其他差异?)。

关于python - 为什么当我运行脚本时找不到该模块,但在解释器中却找到了该模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9072737/

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