Hen*_*ner 5 python ubuntu pip python-2.7
我似乎无法升级已安装在Ubuntu 15.04中的软件包.Pip仍然可以工作,安装包/usr/local/python2.7/dist-packages,但路径列/usr/python2.7/dist-packages在顶部,甚至PYTHONPATH无法获得高于该行的东西.我相信这适用于较旧的Ubuntus.我一直试图找到一些东西/usr/python/site.py,但似乎做对了.添加-S似乎阻止非本地版本处于顶部.我相信,我在两台电脑上看过这个.
需要的一些例子:更新以获得所需的功能/错误修复(对于PILLOW,在我的情况下),没有APT卸载一堆列出该包作为要求的包.
编辑:为了澄清,问题是:我想重新排序目录搜索顺序以恢复Ubuntu 14.10行为.在许多系统上有更好的方法可以做到这一点,但是我想使用内置的apt包,只需要一个或两个(潜在的)新包,比如IPython等,而不是使用virtual-env和Anacoda(两者都是我在其他系统上使用).看起来我想要的行为是记录的Debian行为,所以我不确定它为什么重新排序路径.
这是演示问题的路径,注意PYTHONPATH变量在中间,有两个git文件夹:
>>> sys.path
['',
'/usr/lib/python2.7/dist-packages',
'/usr/local/lib/python2.7/dist-packages/requests-2.6.0-py2.7.egg',
'/usr/local/lib/python2.7/dist-packages/octave_kernel-0.10.0-py2.7.egg',
'/home/username/git/maya',
'/home/username/git/udaq/pyUDAQ',
'/usr/lib/python2.7',
'/usr/lib/python2.7/plat-x86_64-linux-gnu',
'/usr/lib/python2.7/lib-tk',
'/usr/lib/python2.7/lib-old',
'/usr/lib/python2.7/lib-dynload',
'/usr/local/lib/python2.7/dist-packages',
'/usr/lib/python2.7/dist-packages/PILcompat',
'/usr/lib/python2.7/dist-packages/gtk-2.0',
'/usr/lib/pymodules/python2.7',
'/usr/lib/python2.7/dist-packages/ubuntu-sso-client',
'/usr/lib/python2.7/dist-packages/wx-3.0-gtk2']
Run Code Online (Sandbox Code Playgroud)
作为参考,我有一个运行14.04的匹配系统,它具有完全预期的行为.两个先生PYTHONPATH先到,然后再在当地dist-packages的上面建造.