主要是说 linux(目前是 manjaro kde)
windows 因为系统不依赖 py,基本配开发环境、迁移也不会搞崩系统
linux 系统就有不少依赖 py 的东西,以前搞崩过,不敢擅动,还是配环境好了
还好现在默认 py3 了,以前敲 pip 还是 pip3 都要脑子卡半秒想一下
搜了一下,env 管理工具好几个,选择困难症犯了
符合下列需求,哪一个简单、稳定就行
PS:
1.基本排除 conda 系,试过迁移失败,几乎相当于重装
2.也排除 docker 之类,我和大家不同,没有提交代码给别人用的需求,但自己却要装很多工具包辅助工作
个人需求:
1.和系统 python 分离,即使版本号相同,这个是必须的
含 pip 安装包,和使用 sudo 提权运行时,也不会调用系统 python
2.方便迁移,主要指系统重装,可以在重装这个 env 后,导入或恢复备份就完成配置
最好能有个 ini/conf 之类,备份恢复就不需要重新设置,所有包能 copy 就能用最好
后者我是怀疑的,opencv 之类应该要重新编译吧?
3.小版本升级或切换,也不需要重装全部包,这个是额外需求,不能做到或很复杂可以放弃
例如,py3.7 安装好一系列包,想升级 py3.8 检查兼容情况,在保留 py3.7 的情况下,不需要全部重新安装包
如果确认不兼容、需要修改很多的情况,也能顺利切回 py3.7
一句话就是指定某几个 env 版本可以“共用”大多数的包,不能共用的,或者不在指定清单中的就需要另外装
呃,以前用 sublime text,现在基本只用 vscode,其他 ide 甚少接触
windows 因为系统不依赖 py,基本配开发环境、迁移也不会搞崩系统
linux 系统就有不少依赖 py 的东西,以前搞崩过,不敢擅动,还是配环境好了
还好现在默认 py3 了,以前敲 pip 还是 pip3 都要脑子卡半秒想一下
搜了一下,env 管理工具好几个,选择困难症犯了
符合下列需求,哪一个简单、稳定就行
PS:
1.基本排除 conda 系,试过迁移失败,几乎相当于重装
2.也排除 docker 之类,我和大家不同,没有提交代码给别人用的需求,但自己却要装很多工具包辅助工作
个人需求:
1.和系统 python 分离,即使版本号相同,这个是必须的
含 pip 安装包,和使用 sudo 提权运行时,也不会调用系统 python
2.方便迁移,主要指系统重装,可以在重装这个 env 后,导入或恢复备份就完成配置
最好能有个 ini/conf 之类,备份恢复就不需要重新设置,所有包能 copy 就能用最好
后者我是怀疑的,opencv 之类应该要重新编译吧?
3.小版本升级或切换,也不需要重装全部包,这个是额外需求,不能做到或很复杂可以放弃
例如,py3.7 安装好一系列包,想升级 py3.8 检查兼容情况,在保留 py3.7 的情况下,不需要全部重新安装包
如果确认不兼容、需要修改很多的情况,也能顺利切回 py3.7
一句话就是指定某几个 env 版本可以“共用”大多数的包,不能共用的,或者不在指定清单中的就需要另外装
呃,以前用 sublime text,现在基本只用 vscode,其他 ide 甚少接触