首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ImportError:没有名为mako的模块

ImportError:没有名为mako的模块
EN

Stack Overflow用户
提问于 2015-12-17 10:33:56
回答 4查看 17.8K关注 0票数 5

我已经在两个不同的位置安装了python。我打开了两个终端,设置了环境变量,这样每个终端就可以找到不同的python安装:

代码语言:javascript
运行
复制
TERM1$which python
/A/python

TERM2$which python
/B/python

后来,我使用其中一个安装安装了Mako (我不记得是哪个安装)。我在本地安装mako时使用:

代码语言:javascript
运行
复制
python setup.py install --user

我的理解是,该模块将遵循以下方法:

代码语言:javascript
运行
复制
$python -c 'import site; print site.USER_SITE'
/home/.../.local/lib/python2.7/site-packages

如果我从任何一个终端运行上述命令,就指向我的/home中的相同位置。问题是如果我跑:

代码语言:javascript
运行
复制
python -c 'import mako'

其中一个终端正常,但另一个终端出现错误:

代码语言:javascript
运行
复制
ImportError: No module named mako

很可能,搜索路径在一个终端(Env)与另一个终端(Env)之间有所不同。但我不知道该查什么!

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-12-17 10:42:40

试试this...in你的终端

美元sudo更新b

定位mako

两者都是不同的命令。

Locate将提供Mako安装位置和python版本的确切位置。

很可能它只能安装在一个python版本上。

你必须为另一个安装它,以使其工作。您还可以尝试将python的别名更改为.bashrc中的另一个别名,然后在更改的Python版本中安装Mako,然后尝试导入模块。

如何切换到不同的python版本:- http://linuxconfig.org/how-to-change-from-default-to-alternative-python-version-on-debian-linux

票数 4
EN

Stack Overflow用户

发布于 2022-03-28 12:31:37

pip install mako使用这一行

票数 2
EN

Stack Overflow用户

发布于 2020-09-03 06:36:36

帮助我克服这个错误的是:

代码语言:javascript
运行
复制
$ sudo apt-get install python-pip libyaml-dev

$ sudo pip install prettytable Mako pyaml dateutils --upgrade
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34332383

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档