侧边栏壁纸
博主头像
王一川博主等级

努力成为一个不会前端的全栈工程师

  • 累计撰写 70 篇文章
  • 累计创建 20 个标签
  • 累计收到 40 条评论

目 录CONTENT

文章目录

云上 Python 开发

王一川
2021-12-11 / 0 评论 / 0 点赞 / 1,444 阅读 / 902 字
温馨提示:
本文最后更新于 2022-06-02,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

思路由来:去年脑抽替换了主力开发本为 mac m1,因其架构为 arm64 导致很多软件存在兼容性问题;最近突发学习机器学习的想法,本机的 python 在机器学习相关领域的包真的是太难搞了,刚好闲置了一台云服务器,因此就诞生出了这篇文章——《云上Python开发》,这标题真的是太噱头了

环境准备:本机 PyCharm 一个、服务器一台

一、环境准备

由于服务器的 Python 版本是 2.7.x,我很不喜欢于是乎自己装了一个 Python 3.10.x,Python for Linux 的安装很简单,下载 Linux 的源码包 https://www.python.org/downloads/source/ ,至于是本机下载好走 FTP 还是 wget 开心就好

image-20211211173333339

解压,校验环境,编译

[root@wjun python-3.10.1]# ./configure
[root@wjun python-3.10.1]# make && make install

等待编译安装完成后

[root@wjun python-3.10.1]# python3 -V
Python 3.10.1
[root@wjun python-3.10.1]# which python3
/usr/local/bin/python3

记住 python3 这个脚本的路径。至此环境就准备好了

二、云上开发

打开你的 PyCharm 配置一个远程编译器即可

image-20211211173910270

配置一个 SSH Interpreter

image-20211211174451281

输入服务器的 SSH 信息即可,点击 Next,配置云上 Python Path,就是上面让记住的路径

image-20211211174707051

这样云上的 Python 解释器就配置好了

image-20211211174843040

回到 PyCharm 首页创建一个本地项目,选择我们配置好的云上解释器即可

image-20211211175041920

之后和在本地开发就没有什么区别了,本机创建的 python 文件会自动通过 sftp 同步到我们映射的服务器地址

image-20211211175248727

总结:

  • 优点:
    • 对于本机配置差(跑机器学习代码什么的)、本机是奇葩架构(比如我)是一个很不错的选择
    • 本地只起到编写代码的作用(可以利用强大的编译器),实际运行在服务器上
  • 缺点:
    • 服务器小贵(可以在双11买,新用户超便宜!什么?你不是新用户?你可以拿你爸妈支付宝买😁😁😁)
    • 需要网络(问题应该不大,星巴克应该是提供 wifi 的)
0

评论区