我创建了一个新的虚拟环境:
$ 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?
路径中必须有另一个python可执行文件。你在做sudo,或者你的python文件有一个
#!/usr/bin/env python
行或者什么?尝试python -v
和which python
找出您实际使用的python。你在运行venv/bin/python吗?我最好的猜测是,当你运行你的应用程序时,确保你的虚拟环境是活动的! 很抱歉,如果这听起来像是愚蠢的建议,但请确保您在虚拟环境中,因此被调用的可执行文件已安装所有模块。
错误:
意味着您尚未安装termcolor。以下是为Ubuntu安装的方法:
为linux发行版安装它的确切命令将取决于包管理器。完成后,将其放入一个python脚本中,以确保其工作正常:
脚本应该用红色打印hello,用绿色打印world。然后你就知道它已经安装好了。
相关问题 更多 >
编程相关推荐