• 【605】Python的开发环境相关 (不同版本python、pip)


    参考:如何有效管理python开发环境

    参考:使用Anaconda管理多个版本的Python环境


      在开始使用Python的时候不太关注开发环境,只是知道有时候是2.7,有时候是3.6,3.7,3.8,现在甚至是3.9,对于我目前使用的 Mac Pro 来说,默认电脑就安装有 Python2.7,然后我自己用 anaconda 安装了 Python3.8,然后前几天配置某个环境又下载了最新版的 Python3.9,有了新的 Python 原生 IDE,结果发现里面什么库都没有,然后用 Terminal 也无法安装,这就涉及到了不同开发环境的问题了。

      另外再用 vscode 或者 pycharm 开发的时候,每次都需要设置环境,如果环境设置不对的话,很多代码是无法运行的,因为不同项目的依赖开发环境是不同的。还有就是用单位的服务器,使用默认的环境什么都无法运行,各种库都没有,这个时候都是多个开发环境搞的鬼。

      首先,可以通过 Terminal 获取 Python 的不同版本,对于运行 python 关键字的时候所指代的含义就按照下面来获取,以及对应的文件,其中 python/python3/python3.8 是同样的

    (base) libingnan@Li-BingnandeMacBook-Pro bin % python --version
    Python 3.8.5
    (base) libingnan@Li-BingnandeMacBook-Pro bin % python3 --version
    Python 3.8.5
    (base) libingnan@Li-BingnandeMacBook-Pro bin % python3.8 --version
    Python 3.8.5
    (base) libingnan@Li-BingnandeMacBook-Pro bin % python2 --version
    Python 2.7.16
    (base) libingnan@Li-BingnandeMacBook-Pro bin % python3.9 --version
    Python 3.9.6
    (base) libingnan@Li-BingnandeMacBook-Pro bin % which python
    /Users/libingnan/opt/anaconda3/bin/python
    (base) libingnan@Li-BingnandeMacBook-Pro bin % which python3
    /Users/libingnan/opt/anaconda3/bin/python3
    (base) libingnan@Li-BingnandeMacBook-Pro bin % which python3.8
    /Users/libingnan/opt/anaconda3/bin/python3.8
    (base) libingnan@Li-BingnandeMacBook-Pro bin % which python2
    /usr/bin/python2
    (base) libingnan@Li-BingnandeMacBook-Pro bin % which python3.9
    /Library/Frameworks/Python.framework/Versions/3.9/bin/python3.9
    

      其次如果想要为不同的版本安装库,使用下面的方法

    python3.9 -m pip install pandas
    

      对应于每个 python 的版本也有 pip 的版本,因此上面安装代码也可以表示为:

    pip3.9 install pandas

      查看 conda 的环境

    (base) libingnan@Li-BingnandeMacBook-Pro bin % conda info --envs
    # conda environments:
    #
    base                  *  /Users/libingnan/opt/anaconda3
    03_bubbling_unet         /Users/libingnan/opt/anaconda3/envs/03_bubbling_unet
    labelme                  /Users/libingnan/opt/anaconda3/envs/labelme
    

      可以激活其他的环境,注意最前面括号里面内容的变化

    (base) libingnan@Li-BingnandeMacBook-Pro bin % conda activate /Users/libingnan/opt/anaconda3/envs/labelme
    (labelme) libingnan@Li-BingnandeMacBook-Pro bin % 
    

      jupyter notebook 切换环境的方法:

      vscode 直接点击左下角就可以

      pycharm 也是类似的O(∩_∩)O哈哈~

  • 相关阅读:
    JDK的命令详解
    聊天室java socket
    怎么实现利用Java搜索引擎收集网址的程序
    Hibernate实现对多个表进行关联查询
    如何学好J2ME?
    谈谈Java工程师应该具有的知识
    【经营智慧】005.眼光盯着未来
    【成功智慧】002.对任何小事都不要掉以轻心
    【经营智慧】008.要想赚钱,就得打破既有的成见
    【思维智慧】004.砸碎障碍的石头,把它当做钥匙
  • 原文地址:https://www.cnblogs.com/alex-bn-lee/p/15006811.html
Copyright © 2020-2023  润新知