zoukankan      html  css  js  c++  java
  • 【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哈哈~

  • 相关阅读:
    django1.8升级1.9的几个问题
    App免费推广途径概要
    Django Channels 入门指南
    小谈业务应用架构
    比技术债更可怕的人债
    js数据结构与算法--递归
    常见react面试题汇总
    如何使用koa实现socket.io官网的例子
    Vue插槽
    10分钟了解 react 引入的 Hooks
  • 原文地址:https://www.cnblogs.com/alex-bn-lee/p/15006811.html
Copyright © 2011-2022 走看看