您的位置:首页 > 编程语言 > Python开发

多版本Python共存|个人记录

2016-08-24 14:43 561 查看

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[/code] 
检查目前所安装的环境,使用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

conda: command not found

~/.bash_profile


添加
PATH=$PATH:$HOME/anaconda2/bin


($HOME为个人路径

Create virtual environments for python with conda

缺少各种包

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

终于可以跑啦~~

如果不是像我一样之前已经安装过别的版本,可能存在问题。如果新安装,请参照Anaconda多环境多版本python配置指导[windows]

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 版本?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python mac