美文网首页我爱编程
使用Virtualenv安装机器学习环境

使用Virtualenv安装机器学习环境

作者: yaoleiroyal | 来源:发表于2018-05-17 10:31 被阅读0次

    本文档描述在ubuntu 14.04环境中通过virtualenv来安装机器学习相关环境,安装的组件有jupytermatplotlibnumpypandasscipyscikit-learn

    我实际安装时,都是使用python3的环境,也就是使用pip3来安装相关组件!

    1. 发出下列其中一条命令来安装 pip 和 Virtualenv:
    $ sudo apt-get install python-pip python-dev python-virtualenv # for Python 2.7
    $ sudo apt-get install python3-pip python3-dev python-virtualenv # for Python 3.n
    
    1. 发出下列其中一条命令来创建 Virtualenv 环境:
    $ virtualenv --system-site-packages targetDirectory # for Python 2.7
    $ virtualenv --system-site-packages -p python3 targetDirectory # for Python 3.n
    

    targetDirectory 用于指定 Virtualenv 树的顶层目录。我们的说明中假定 targetDirectory~/ml,但您可以选择任何目录。

    1. 发出下列其中一条命令来激活 Virtualenv 环境:
    $ source ~/ml/bin/activate # bash, sh, ksh, or zsh
    $ source ~/ml/bin/activate.csh  # csh or tcsh
    

    执行上述 source 命令后,您的提示符应该会变成类似如下的内容:

    (ml)$ 
    

    后面的步骤都是在这个符下完成的,即我们已经进入的这个虚拟环境。但如果想退出这个虚拟环境,可以使用如下命令:

    (ml)$ deactivate
    
    1. 确保安装 pip 8.1 或更高版本:
    (ml)$ easy_install -U pip
    
    1. 一次性安装所有机器学习相关组件:
    (ml)$ pip3 install --upgrade jupyter matplotlib numpy pandas scipy scikit-learn
    

    我不知道大家安装的过程中会不会出错,反正我是出错了,后来我把这些组件分别进行安装,如下 :

    (ml)$ pip3 install --upgrade jupyter
    (ml)$ pip3 install --upgrade matplotlib 
    (ml)$ pip3 install --upgrade numpy 
    (ml)$ pip3 install --upgrade pandas 
    (ml)$ pip3 install --upgrade scipy 
    (ml)$ pip3 install --upgrade scikit-learn
    

    最后在安装pandas时出错了,错误的原因好像说是Double requirement given: numpy==1.12.1 from,意思就是说pandas依赖的numpy组件,在环境中有多个依赖,具体怎么解决我查了一下google,最后使用如下命令重新安装pandas

    (ml)$ pip3 install 'pandas<0.21'
    
    1. 环境安装好之后,可以使用如下命令引入各个模块,以检查是否安装正确:
    (ml)$ python3 -c "import jupyter, matplotlib, numpy, pandas, scipy, sklearn"
    

    如果都安装正确的话,应该不会有任何输出或者错误,类似下面这样:


    image.png

    至此,机器学习环境就安装好了。

    相关文章

      网友评论

        本文标题:使用Virtualenv安装机器学习环境

        本文链接:https://www.haomeiwen.com/subject/ogavdftx.html