运行 python 脚本会产生: ImportError: no module named termcolor

发布于 2024-12-07 20:44:58 字数 477 浏览 0 评论 0原文

我创建了一个新的虚拟环境:

$ virtualenv --no-site-packages venv --python=python3.2

然后,我激活虚拟环境并安装软件包:

$ source venv/bin/activate
$ pip install termcolor
$ python -m termcolor

这一切都很好。然后,我安装我自己的名为 Hermes 的项目,该项目使用 termcolor:

$ python setup.py install

但是当我运行安装到 virtualenv 的 bin 目录中的可执行文件时,我收到错误:

ImportError: no module named termcolor

如何安装 termcolor?

I created a new virtual environment:

$ virtualenv --no-site-packages venv --python=python3.2

Then, I activate the virtual environment and install packages:

$ source venv/bin/activate
$ pip install termcolor
$ python -m termcolor

This all works just fine. I then install my own project called Hermes which uses termcolor:

$ python setup.py install

But when I run the executable that's installed to the virtualenv's bin directory, I get an error:

ImportError: no module named termcolor

How do I install termcolor?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

恋你朝朝暮暮 2024-12-14 20:44:58

错误:

ImportError: no module named termcolor

表示您尚未安装 termcolor。以下是在 Ubuntu 上安装它的方法:

sudo apt-get install python-pip
sudo pip install termcolor

为您的 Linux 发行版安装它的确切命令将取决于包管理器。完成后,将其放入 python 脚本中以确保其正常工作:

#!/usr/bin/python
from termcolor import colored
print colored('hello', 'red'), colored('world', 'green')

该脚本应以红色打印 hello,以绿色打印 world。然后你就知道它已经安装了。

The error:

ImportError: no module named termcolor

Means you have not installed termcolor. Here is how you install it for Ubuntu:

sudo apt-get install python-pip
sudo pip install termcolor

The exact command to install it for your linux distribution will depend on the package manager. When you're done with that, put this in a python script to make sure it works:

#!/usr/bin/python
from termcolor import colored
print colored('hello', 'red'), colored('world', 'green')

The script should print hello in red, and world in green. Then you know it is installed.

挽清梦 2024-12-14 20:44:58

另一个 python 可执行文件必须位于路径中。您是否正在执行 sudo 或者您的 python 文件是否有 #!/usr/bin/env python 行或其他内容?尝试使用 python -vwhich python 来确定您实际使用的是哪个 python。你正在运行 venv/bin/python 吗?

Another python executable must be in the path. Are you doing sudo or does your python file have a #!/usr/bin/env python line or anything? Try python -v and which python to figure out which python you are actually using. Are you running venv/bin/python?

趴在窗边数星星i 2024-12-14 20:44:58

我最好的猜测是,您要确保您的虚拟环境在运行应用程序时处于活动状态!
抱歉,如果这听起来像愚蠢的建议,但请确保您位于虚拟环境中,以便调用的可执行文件已安装所有模块。

My best guess would be for you to make sure that your virtual env is active when you're running your app!
Sorry if it sounds like dumb advice, but make sure that you're inside the virtual env, so the executable that gets called has all the modules installed.

花间憩 2024-12-14 20:44:58

如果您在 Windows 中,则可以使用以下命令:

Windows 7, 32 位 [运行 cmd]

 - set path=%path%;c:Python27
 - cd downloads
 - cd termcolor-1.1.0
 - python setup.py install

If you in windows, you can use this for example:

windows 7, 32 bit [runing your cmd]

 - set path=%path%;c:Python27
 - cd downloads
 - cd termcolor-1.1.0
 - python setup.py install
耳根太软 2024-12-14 20:44:58

在尝试导入之前尝试以下命令

!pip install termcolor

Try below command before trying to import it

!pip install termcolor
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文