Python开发是不是用Ubuntu更方便一些?

目前在 centos7 上碰到的问题:

mysqlclient 无法安装,OSError: mysql_config not found,搜了好多方法都不好使

tensorflow 无法安装,因为是装在公司的服务器上,没有显卡。而且 tensorflow 官网上也只找到了 Ubuntu 的安装文档。。。
Python开发是不是用Ubuntu更方便一些?

19 回复

是的,用Ubuntu搞Python开发确实挺方便的,主要是环境配置省心。

Linux系统天生对开发者友好,Ubuntu的包管理器apt能让你一条命令就装上Python、pip和各种系统依赖。很多服务器也是Linux环境,在Ubuntu上开发能减少“在我机器上好好的”这种问题。像虚拟环境(venv)和Docker这些工具,在Linux下用起来也更原生、顺畅。

当然,这不是绝对的。macOS同样优秀,有Homebrew和良好的终端体验。Windows现在有WSL2,也能获得几乎完整的Linux开发环境,用起来也不错。选哪个主要看你项目需求、团队习惯和个人喜好。如果你主要做Web后端、运维脚本或机器学习,Ubuntu的优势会更明显。

总结:Ubuntu是Python开发的一个高效选择,但非唯一。

CentOS 不太熟,反正我也是最近遇到一个 rabbitmq 安装特别麻烦的坑。

相比来说 Linux 方便一点
其实 Linux 和 win 上面都有些不好安装的东西
wxpython、opencv 我在 ubuntu 上安装就花了好久
在 win server 安装一些 lib 经常缺少 C++的库;部署 django 或者 flask 项目也很麻烦

mac 贼爽

anaconda
source activate
conda install
完事

在线装 tensorflow 就行,我用离线包安装就是不行…

我用 pip install tensorflow 报错

Linux 的不同版本区别也不少~

anaconda 包含什么东西都

装在服务器上没有显卡

相当于一个集成的科学运算库吧,可以创建隔离的环境来启动代码。我在 centos7 上没遇到过你出现的问题。

是的,centos 默认 yum 源内容版本比较旧。ubuntu 的 apt 源要新很多,很多东西直接用就基本够了。

一件一件解决吧,
你描述的问题,只你没迈过的门槛而已,

感觉 CentOS, Ubuntu 差不多

有句话:Ubuntu–从入门到换 Mac ╮(╯▽╰)╭

同想换 mac,Ubuntu 有时也头疼

可以花个半小时试一试 anaconda 创建虚拟环境,再直接 pip install tensorflow。。。

yum install mysql-devel

回到顶部