原来 Python 小版本一升级 , 有的第三方库就暂时用不了.

2020-01-17 00:43:49 +08:00
 jin7

原来 python 小版本一升级 , 有的第三方库就暂时用不了. python3.7.5 --> python3.7.6

4504 次点击
所在节点    Python
14 条回复
Trim21
2020-01-17 00:50:14 +08:00
是说升级了 python 版本但是没有重新安装第三方库吗
jin7
2020-01-17 00:52:37 +08:00
@Trim21 我创建了一个新的 venv 然后重新安装了那个第三方库 还是不行...
wuwukai007
2020-01-17 00:55:24 +08:00
哪个库
jin7
2020-01-17 00:56:14 +08:00
@wuwukai007 pyautowin
ddzzhen
2020-01-17 08:14:17 +08:00
冷门库按说明文档来,如果 3.x 那肯定兼容,3.7.x 也兼容,3.7.5 肯定不兼容 3.7.6,这跟开发有关,跟 python 是间接关系吧
SpencerCJH
2020-01-17 09:48:58 +08:00
那别更呗 [doge]
alphadog619
2020-01-17 09:50:14 +08:00
3.7.6 scrapy 就装不上。
python30
2020-01-17 10:13:02 +08:00
慢点升级有好处
fzhyzamt
2020-01-17 10:15:17 +08:00
py 虽然轮子很多,但是版本兼容性和各种本地库依赖就非常僵硬
chenstack
2020-01-17 11:52:32 +08:00
我今天是从 pyenv 里面装的 python3.7.4->python3.7.6,不过是把第三方库都重新装一遍,因为一些需要编译的库可能需要重新编译才能用
参考: https://github.com/pyenv/pyenv/issues/906

~/.pyenv/versions/3.7.6/bin/python -m pip install -r <(~/.pyenv/versions/3.7.4/bin/python -m pip freeze)
jin7
2020-01-17 12:46:17 +08:00
现在退回去了 python3.7.5
hyperbin
2020-01-17 13:59:56 +08:00
做过 pypi 的包,可指定兼容范围(从小到大都有),你这个估计是打包时写死了版本号
jin7
2020-01-17 14:48:59 +08:00
安装正常 , 但是运行一些代码的时候报错.
hushao
2020-01-18 17:57:41 +08:00
小版本升级其实没什么必要,尤其是生产环境下。开发环境的话,除非必须制定具体版本,小版本也是没什么意义。库的作者其实很多没什么精力去适配所有版本的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/638586

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX