有人可以向我解释一下 ubuntu 9.04 中的 python 发生了什么吗?
我正在尝试启动virtualenv,并且该--no-site-packages标志似乎对 ubuntu 没有任何作用。我安装virtualenv 1.3.3了easy_install(我已经升级到了setuptools 0.6c9),一切似乎都安装到了/usr/local/lib/python2.6/dist-packages
我假设在使用 apt-get 安装软件包时,它被放置在/usr/lib/python2.6/dist-packages/?
问题是,还有一个/usr/local/lib/python2.6/site-packages空空如也的坐在那里。看起来(通过查看patha virtualenv)这是 virtualenv 用作备份的文件夹。因此,即使我省略了--no-site-packages,我也无法从我的任何 virtualenv 访问我的本地系统包。
所以我的问题是:
- 我如何
virtualenv指向其中之一dist-packages? - 我应该指向哪些dist-packages?
/usr/lib/python2.6/dist-packages或者/usr/local/lib/python2.6/dist-packages/ - 有什么意义
/usr/lib/python2.6/site-packages?里面什么都没有! - 是先到先得吗?如果我安装了更新版本的包 XYZ
/usr/local/lib/python2.6/dist-packages/和旧版本(来自 ubuntu repos/apt-get)/usr/lib/python2.6/dist-packages,当我导入哪个包import xyz?我假设这是基于路径列表的,是吗? - 为什么这会如此令人困惑?我在这里缺少什么吗?
easy_install应该安装到哪里定义/usr/local/lib/python2.6/dist-packages?- 这也会有影响
pip吗?
感谢任何可以解决这个问题的人!