0

我有两个虚拟机,都运行 Ubuntu 12.04.3 LTS

 $ cat /etc/issue
 Ubuntu 12.04.3 LTS \n \l

我已经通过 apt-get 在两个系统上安装了 python-requests。但是,在一个 VM 上,我有 1.2.3 版本和另一个 0.8.2 ..

>>> requests.__file__
'/usr/local/lib/python2.7/dist-packages/requests/__init__.pyc'
>>> requests.__version__
'1.2.3'

另一个系统:

>>> requests.__file__
'/usr/lib/python2.7/dist-packages/requests/__init__.pyc'
>>> requests.__version__
'0.8.2'

怎么会这样?我可能做了什么导致这种情况?

我可以看到该文件表明较新的版本位于 /usr/local 中,这可以给出任何问题的提示吗?

4

1 回答 1

1

这是由于安装了 python-requests 引起的

$ pip install requests

在具有较新版本的 VM 上。这将它放在 /usr/local 中,并且该目录是一个优先的 Python 路径。

于 2013-08-27T14:21:55.880 回答