我创建了一个新的虚拟环境:
$ 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?
答案 0 :(得分:7)
错误:
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,绿色打印世界。然后你知道它已安装。
答案 1 :(得分:2)
另一个python可执行文件必须在路径中。你在做sudo还是你的python文件有#!/usr/bin/env python
行或什么?尝试使用python -v
和which python
来确定您实际使用的是哪个python。你在运行venv / bin / python吗?
答案 2 :(得分:0)
我最好的猜测是,当您运行应用程序时,确保您的虚拟环境处于活动状态! 对不起,如果它听起来像愚蠢的建议,但要确保你在虚拟环境中,所以被调用的可执行文件安装了所有模块。
答案 3 :(得分:0)
如果你在Windows中,你可以使用它,例如:
Windows 7,32位[运行你的cmd]
- set path=%path%;c:Python27
- cd downloads
- cd termcolor-1.1.0
- python setup.py install