Python Apt包未反映在Pyenv中

Python Apt包未反映在Pyenv中,python,python-2.7,ubuntu,Python,Python 2.7,Ubuntu,我已经安装了Ubuntu 12.04。它有默认的python版本2.7.3。我已经在dirabcin/home/test/abc中安装了2.7.5。我已经使用apt-get安装了python-uno 如果我在/home下导入uno,它将导入uno包 >>> import uno >>> uno.__file__ '/usr/lib/python2.7/dist-packages/uno.pyc' 但是,当我尝试在abc下导入它时,会出现错误 >>

我已经安装了Ubuntu 12.04。它有默认的python版本2.7.3。我已经在dir
abc
in
/home/test/abc
中安装了2.7.5。我已经使用apt-get安装了
python-uno

如果我在
/home
下导入uno,它将导入uno包

>>> import uno
>>> uno.__file__
'/usr/lib/python2.7/dist-packages/uno.pyc'
但是,当我尝试在
abc
下导入它时,会出现错误

>>> import uno
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named uno
导入uno 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 ImportError:没有名为uno的模块
如何处理此错误?

这是pyenv的预期行为。解决方案之一是在pyenv内创建虚拟环境(virtualenv)。因为这个要求是存在的

但这并不是这个场景的完整解决方案。创建virtualenv期间不会导入UNO文件。因此,我们必须手动将
uno.py
unoheloper.py
从系统位置复制到pyenv安装


uno.py
unoheloper.py
复制到pyenv python站点包解决了我的问题。

可能版本会根据目录而变化。对于
/home
abc
,导入系统的结果是什么;打印系统版本?在
主页内
2.7.3(默认,2012年8月1日05:14:39)[GCC 4.6.3]
,在
abc
下为
2.7.5(默认,2013年11月29日11:01:40)[GCC 4.6.3]
。Pyenv模块用于在同一系统中具有不同的python版本。我的问题是如何告诉python 2.7.5安装了
uno
模块。