多版本Python共存|个人记录

Python安装环境

  • Mac系统自带python环境为
    /System/Library/Frameworks/Python.framework/Versions/
    环境默认启动路径为/usr/bin
  • 用户安装Anaconda3的python环境为
    /Users/用户名/Anaconda3 (anaconda在安装时候的自定义路径)
    默认启动路径为/usr/local/bin
  • 解释器均于目录/bin文件夹中
    终端输入: “python”命令会执行/usr/local/bin下的“python”(如果配置文件未改变该默认路径)
  • Mac启动时,会先加在系统配置文件,其中(~/.bash_profile)路径查找从后向前,故可在文件最后设置python版本
    #export PATH="/usr/bin:$PATH"

安装不同版本python[存在问题,仅作纪录]

  • 因为之前安装了python3.5版本,因此使用tensorflow2做为新名称
# Python 2.7
$ conda create -n tensorflow2 python=2.7
  • 激活tensorflow环境,然后使用其中的 pip 安装 TensorFlow. 当使用easy_install使用--ignore-installed标记防止错误的产生。
$ source activate tensorflow2

# Mac OS X, CPU only:
(tensorflow2)$ pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/mac/tensorflow-0.8.0rc0-py2-none-any.whl
  • 检查目前所安装的环境,使用conda environment info 命令:
    conda info -e
    注:conda有时也会在目前活动的环境前边加上*号
  • 切换到另一个环境(activate/deactivate)
    • 切换工作环境的路径:source activate 文件名
    • 切换到系统根目录:source deactivate
  • 确保当前环境中运行的python版本。
    python --version
  • 直接用 conda install 并用 -n 指明安装到的环境
    conda install -n tensorflow2 spyder

个人记录

然而我遇到的状况是,因为之前用pip安装过,在用以上语句之后,在tensorflow2下调用spyder会报错。即使我又pip uninstall spyder之后
conda uninstall spyder
终端直接输入spyder仍然可以执行。
所以卸载anaconda,重装rm -rf ~/anaconda3
且建议清理~/.bash_profile中的Anaconda路径。

vim ~/.bash_profile


个人记录

再次

看到一个博客Linux(Ubuntu14.04)下安装Anaconda和Spyder
— “在安装的过程中,会问你安装路径,直接回车默认就可以了。有个地方问你是否将anaconda安装路径加入到环境变量(.bashrc)中,这个一定要输入no!!!!!!否则你的py-faster-rcnn就不能正常导入caffe了。若是不小心用了yes,则需要在最后使用sudo gedit ~/.bashrc 然后把最后一行的Anaconda路径去掉,source ~/.bashrc就搞定啦!”
因为spyder一直遇到各种错,这次试了在tensorflow环境以及原环境下conda和pip的uninstall
重新在tensorflow环境中安装
重新运行,遇到各种ImportError: No module named …
conda install 相应包
莫名conda不能用


个人记录(done

  1. conda: command not found

    • ~/.bash_profile
      添加PATH=$PATH:$HOME/anaconda2/bin
      ($HOME为个人路径
  2. Create virtual environments for python with conda

  3. 缺少各种包
    discarding $HOME/anaconda2/bin from PATH
    prepending $HOME/anaconda2/envs/tensorflow/bin to PATH
    无用?
    pip install matplotlib
    pip install -U scikit-learn
    pip install scipy
    终于可以跑啦~~

pyenv版本管理

  • 查看可安装python版本
    pyenv install -l
  • 安装pythone
    pyenv install 2.7.5(2.7.5为版本号)

Simple Python Version Management: pyenv
在Mac电脑上安装多版本的Python
OSX下的Python多版本管理器pyenv的安装设置


Mac OS X 上如何切换默认的 Python 版本?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值