如何更改python包目录

时间:2015-02-13 13:28:01

标签: python ubuntu

我正在使用Ubuntu 14.04。

我用this file手动安装了Python 2.7.9。

但是现在,site.getsitepackages()方法显示如下。我无法导入任何已安装的模块。

>>> import site; site.getsitepackages()
['/usr/local/lib/python2.7/site-packages', '/usr/local/lib/site-python']

子目录必须命名为" dist-packages"在Ubuntu而不是" site-packages"。我该如何解决这个问题?

2 个答案:

答案 0 :(得分:3)

快速解决方案是重命名目录或创建符号链接:

$ ln -s /usr/local/lib/python2.7/site-packages /usr/local/lib/python2.7/dist-packages

答案 1 :(得分:1)

如果你安装了setuptools并通过apt-get pip,则sitepackages将安装到dist-packages目录(参见this answer)。

在这种情况下,内置Python和手动安装的Python可以有不同的unicode构建设置。

为避免此冲突问题,我必须通过手动安装的Python手动安装setuptools。不要使用apt-get来安装与Ubuntu内置Python相关的任何东西。