Python ImportError:没有名为mako的模块
我已经在两个不同的位置安装了python。我打开了两个terminals设置环境变量,这样每个终端都可以找到不同的python安装:Python ImportError:没有名为mako的模块,python,Python,我已经在两个不同的位置安装了python。我打开了两个terminals设置环境变量,这样每个终端都可以找到不同的python安装: TERM1$which python /A/python TERM2$which python /B/python 后来,我使用其中一个安装(我不记得是哪一个)安装了Mako。我使用以下方式在本地安装了mako: python setup.py install --user 我的理解是,模块将进入以下路径: $python -c 'import site;
TERM1$which python
/A/python
TERM2$which python
/B/python
后来,我使用其中一个安装(我不记得是哪一个)安装了Mako
。我使用以下方式在本地安装了mako:
python setup.py install --user
我的理解是,模块将进入以下路径:
$python -c 'import site; print site.USER_SITE'
/home/.../.local/lib/python2.7/site-packages
如果我从任一终端运行上述命令,它将指向我的/home
中的相同位置。
问题是,如果我运行:
python -c 'import mako'
其中一个端子正常,但另一个端子出现错误:
ImportError: No module named mako
最有可能的是,不同终端(env)之间的搜索路径不同。但我不知道该查什么 在您的终端中尝试此功能 $sudo updatedb
$mako 两者都是不同的命令 Locate将为您提供安装Mako的确切位置以及python版本 很可能它必须只为一个python版本安装 您必须将其安装到另一个才能使其正常工作。您还可以尝试将python的别名更改为.bashrc中的另一个别名,然后在更改后的python版本中安装Mako,然后尝试导入模块
如何切换到不同的python版本:-帮助我解决此错误的是:
$sudo-apt-get-install-python-pip-libyaml-dev
$sudo pip安装漂亮的Mako pyaml dateutils--升级
检查任何python安装目录中的站点包下是否存在名称为mako的内容,但正如我所说,mako安装路径是相同的!它是存在的<代码>更新B:无效的选项定位!但是是的!!!你的猜测是对的<代码>'python--version为我提供了不同的版本—2.6.x和2.7。也许你想更新你的答案,这样我就可以把它标记为真的?更新了答案。希望能有帮助。