运行Python脚本时出现ModuleNotFoundError,但在cmd提示符下输入'import colorama'是可行的

时间:2019-09-26 08:17:13

标签: python-3.x

Window10和Python3.7.4

我要使用的库是'colorama'。

当我运行python脚本文件(x.py)时,它在“ import colorama”行中找不到该模块,但是当我打开cmd并输入python env然后键入“ import colorama”时,它将起作用。有人知道原因吗? '''

>>>D:\Scratch\commands>mypythonscript.py
>>>Traceback (most recent call last):
>>>  File "D:\Scratch\commands\mypythonscript.py", line 12, in <module>
>>>    from colorama import init, Fore, Back, Style
>>>ModuleNotFoundError: No module named 'colorama'

''' 我不知道为什么会出现此问题,但也许我安装了VS2019。在此之前,它对我来说还不错。

1 个答案:

答案 0 :(得分:0)

尝试以这种方式使用SYS模块及其VERSION方法查找正在使用的python:

import sys
print(sys.version)

然后验证您是否使用与在cmd上使用的相同的python版本。

另一个问题可能是模块的路径,请尝试使用安装的模块的“魔术方法”来定位它,例如在这种情况下:

import colorama
print(colorama.__file__)

然后验证colorama是否在以下路径中:“ ... / Python37 / lib / site-packages / colorama”

如果没有,请从此处下载COLORAMA:

https://www.lfd.uci.edu/~gohlke/pythonlibs/

使用7ZIP解压缩 并将所有解压缩文件复制到:“ ... / Python37 / lib / site-packages” 不用担心模块版本,colorama适用于所有python版本。

注意:这仅适用于Windows版本。