有关使用 Anaconda 和 Pycharm 开发 Python 的感悟

有关 Python 开头的感悟

从起初开始学习 python,乱里成章来来回回搞得挺折腾的,主要是感觉知识都是零碎的,有的时候拿起来用,就以为真能用了。

然后随手拿个 VScode 编辑器,就开始随便写个py代码,就好似真的有点儿成就感了,这其中的缺陷谁说的过呢?毕竟没有成体系。

  • 为什么这么说呢?

想想看,你有仔细体会过在不同系统下装不同环境的IDEL的不同么?
你仔细了解过环境变量吗?(没有,毕竟我非科班的)
那你有用什么软件系统地写过一个完整的项目嘛?

  • 好吧,我没有,所以说,我第一步就走错了。

也许我该好好了解一下现在流行的 Anaconda 和 Pycharm。

近期 Anaconda 和 Pycharm 的使用心得

  • Anaconda

    • 在我看来就是集成很多包的一个开发集成平台:

      • 它的 python 就可以成为整个电脑的开发源头;
      • 它可以利用自己的 spyder 开发 python;
      • 它当然也可以依托其他编辑环境,如 pycharm 等。
    • 它最大的好处或者优势,莫过于:

      • 它本身自己就有一个 base 的开发主环境;
      • 在这个环境里,它的所有的充实有用的包都是互相独立不受影响的。
    • 然后,你可以创建一个其他虚拟环境:

      • 例如 tf2.0,pytorch,keras 等;
      • 因为这些深度学习框架的包有可能和 Anaconda 的 base 环境的包产生冲突;
      • 所以,尽量创建虚拟环境来安装你的tf吧。
    • 当然,Anaconda 的好处远不止这些。
然后就可以结合 Pycharm 一起来用啦!
  • Pycharm

    • 我觉得 Pycharm 最大的好处莫过于:

      • 你可以开发许多项目环境,
      • 这些不同的项目环境不受干扰。
    • 你可以增加并使用不同解释器:

      • 如果这个项目需要 tf2.0 了,
      • 你就用 Anaconda 准备好的虚拟环境 tf2.0,
      • 如果你的项目平平常常,
      • 那就把 base 基础环境来出来当解释器就好了。
    • 当然,Pycharm 的好处远不止这些。
这些零星的感悟也许存在偏颇,但是并不妨碍我写下自己的感受,慢慢百炼成钢。

你可能感兴趣的:(anaconda,pycharm,python)