- 主题:python这版本也搞的太烂了
pip3这么基础的东西,为啥不用apt打包好的
【 在 RuralHunter (渔父) 的大作中提到: 】
: 我ubuntu上16.04的python3(3.5)的pip3不知道怎么坏了,通过get-pip.py强制重新安装了一个
: curl -O
https://bootstrap.pypa.io/pip/3.5/get-pip.py: 运行get-pip.py,看log
: ...................
--
FROM 122.225.220.*
但是同一个distro里同一个codename下的python3和pip3
是由发行版厂家测试过兼容的啊
【 在 RuralHunter (渔父) 的大作中提到: 】
: apt的是更低版本的,好像是3.2
--
FROM 122.225.220.*
只是个warning而已,至少是发行版测试过的组合
【 在 JulyClyde (我的月份又来了) 的大作中提到: 】
: 因为会warning告诉你这版本过期了
--
FROM 122.225.220.*
是不是中途某个时间点没建virtualenv就用python自己的
安装方法做某些操作破坏了系统打包的环境
反正我的基本理念是发行版打包了某个语言的运行环境就是
为了让你按发行版的约定来使用的,而且很可能发行版的某些
基础功能就依赖这种约定,要自己按语言的上游约定来玩的话
一定要小心不要破坏发行版。
【 在 RuralHunter (渔父) 的大作中提到: 】
: 我也奇怪呢。我这全是python自己的版本控制了,3.5版本下的pip居然在3.5下无法运行
: #发自zSMTH@ Hunt Machine
--
FROM 115.192.117.*
/usr/local也危险的,自己单独安装建议不要装在这里,
以及,哪怕是自己安装的,具体任务里用还是建一个virtualenv出来
【 在 RuralHunter (渔父) 的大作中提到: 】
: 不是啊,我这个本来就是单独安装的版本,跟操作系统自带包管理带的已经没关系了
: #发自zSMTH@ Hunt Machine
--
FROM 122.225.220.*
/usr/lib/pythonxxx就是发行版的包管理器维护的啊
【 在 RuralHunter (渔父) 的大作中提到: 】
: 没有装在那里,都是单独的目录,例如/usr/lib/python3.5
: 然后python3或者pip3都是软链接到我用的版本。
--
FROM 122.225.220.*
你在#138677里又说你自己安装的包在/usr/lib/python3.5下……
#138623又说是你自己安装的,跟系统的无关……
我从你前后的各种表述没法判断你实际行为到底是咋样的。
所以我只好说一下我的观点:如果你保守行事,不使用pip或者其它
来自Python上游的手段去动发行版包管理器安装的Python环境,
要处理业务就开一个virtualenv,pip的更新也在virtualenv里,
那不管virtualenv里坏成啥样,大不了再开一个从头重来就是。
甚至如果嫌发行版带的Python解释器版本太低,用anaconda或者
源码编译安装也行,但一定要规划好prefix,不要跟系统的冲突、
怕就怕用pip或者其它方式做默认环境的全局安装,跟包管理器的
混在一起,这样两边都管不好。
这事真不能单独怪Python(针对你的标题),要怪就怪某些发行版
全操全办的社会主义风格,而一般用户显然是不会意识到这种坑的。
【 在 RuralHunter (渔父) 的大作中提到: 】
: 知道啊,只是我的linux版本的包管理器已经不会更新到我这个新的python版本了
: #发自zSMTH@ Hunt Machine
--
修改:adoal FROM 122.225.220.*
FROM 122.225.220.*
然后在生产环境的服务器上装个IDE ^o^
【 在 eGust (十年) 的大作中提到: 】
: 被 ide 惯坏了的用户一到命令行就搞不清楚自己在做什么了
: 话说回来 py 也有 ide,神器公司一样能把新手惯得完全不需要懂怎么回事
--
FROM 115.192.117.*
哦,你自己装的Python 3.5的lib在/usr/lib/python3.5下?
那这个Python解释器的其它部分呢?
还有就是看前面/usr/local/lib下似乎也有?这个会麻烦一些,
apt里的Python不用apt而是用pip装wheel时默认也会到这里。
建议你自己装Python搞一个完全独立的路径,比如/opt/my-python下面,
或者/usr/local/my-python这样的,仅保持一个干净的解释器,然后
项目里用的就开virtual env,所有本地安装的wheel都到virtual env去,
最坏的情况就是virtual env完全不能用了从头重来,不会跟apt有影响。
【 在 RuralHunter (渔父) 的大作中提到: 】
: 就是我自己安装在/usr/lib/python3.5下,系统自带的是在/usr/lib/python3.2
--
FROM 115.192.117.*