Python Can';t进口金玉2

Python Can';t进口金玉2,python,pip,jinja2,Python,Pip,Jinja2,我通过pip安装了jinja2,但在自己编译的python 2.7.8中,无法导入模块。(Ubuntu 14.04附带的默认版本是2.7.6,可以导入jinja2) [drizzlex@dx ~] $ls/usr/local/lib/python2.7/dist-packages/ easy-install.pth markupsafe/netaddr-0.7.12.egg-info/ jinja2/MarkupSafe-0.23.egg-info/ Jinja2-2.7.3.egg-info/

我通过pip安装了jinja2,但在自己编译的python 2.7.8中,无法导入模块。(Ubuntu 14.04附带的默认版本是2.7.6,可以导入jinja2)

[drizzlex@dx ~]
$ls/usr/local/lib/python2.7/dist-packages/
easy-install.pth markupsafe/netaddr-0.7.12.egg-info/
jinja2/MarkupSafe-0.23.egg-info/
Jinja2-2.7.3.egg-info/netaddr/
[drizzlex@dx ~]
$ls-l`哪条蟒蛇`
lrwxrwx 1 root root 11月22日3日20:13/usr/local/bin/python->/usr/local/bin/python2
[drizzlex@dx ~]
$python
Python 2.7.8(默认值,2014年11月2日,01:04:56)
[GCC 4.8.2]关于linux2
有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。
>>>进口金玉2
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
ImportError:没有名为jinja2的模块
>>> 

请给我一些帮助。

您可能应该查看自编Python 2.7.8所使用的
sys.path

dist软件包是对Python的特定于Debian的增强,它只出现在随发行版一起安装的Python版本上,并且包含由系统软件包安装的库经理你自己编写的版本对此一无所知。您需要使用
pip
(最好使用virtualenv)安装一个单独的Jinja2版本。

pip将Jinja2安装到/usr/local/lib/python2.7/dist-packages,尽管我的默认python现在是2.7.8。您需要为新版本的python安装pip。(虽然没有单独的包目录逐点版本,但您的包将安装在python2.7/站点包中)。我想这次我将删除python2.7.8并使用virtualenv。我使用pip安装jinja2,但无法导入它,它并没有真正安装它(sudo pip安装jinja2)。因此,我必须指定target,它可以正常工作(sudopip安装--target/usr/local/lib/python2.7/dist-packages/jinja2)。它以前可以工作,但现在不能用pip安装任何东西。即使它认为它安装了它,它也没有。这为我修复了它:
[drizzlex@dx ~]
$ ls /usr/local/lib/python2.7/dist-packages/
easy-install.pth          markupsafe/               netaddr-0.7.12.egg-info/
jinja2/                   MarkupSafe-0.23.egg-info/ 
Jinja2-2.7.3.egg-info/    netaddr/     



[drizzlex@dx ~]
$ ls -l `which python`
lrwxrwxrwx 1 root root 22 Nov  3 20:13 /usr/local/bin/python -> /usr/local/bin/python2

[drizzlex@dx ~]
$ python
Python 2.7.8 (default, Nov  2 2014, 01:04:56) 
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import jinja2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named jinja2
>>>