numpy引发的一连串探索
分类:威尼斯手机娱乐官网

目录

前言

一 管理虚拟环境软件

  1.1 Mac Python管理虚拟环境软件安装-Pyenv具体的流程

  1.2 Mac Python管理虚拟环境软件安装-Anaconda具体的流程

  1.3 Mac Python管理虚拟环境软件安装-pip具体的流程

二 探索的起因

  2.1 具体的问题(报错)

  2.2 先检查Python的安装与路径

  2.3 安装包——Numpy

  2.4 安装包——matplotlib

  2.5 安装包——scipy

  2.6 安装pandas

  2.7 安装TensorFlow 

 

 

 

最近同时看两本书,都是关于如何利用python做数据分析的。
两本书对应两种业务场景,因此分别对应着两个不同的开发环境(其实是对应不同的发行版本)。这就很麻烦了:

前言

大家要在开发中,使用多个python版本的,强烈建议使用安装管理器工具管理虚拟环境,不然就会出现以下一系列报错。因此会教你如何安装Python的 pandas等各类包。

安装brew,安装教程。我们通过brew可以快捷方便的下载我们需要的各类软件,包括pyenv,Anaconda,virtualenv(虚拟环境)等。我们通过以下途径来完成python包的管理:

 

1. Anaconda:安装pandas、Python和SciPy最简单的方式是用Anaconda。Anaconda是关于Python数据分析和科学计算的分发包。

  1. Miniconda
    使用Anaconda会安装一百多个依赖包,如果想灵活控制安装的依赖包或带宽有限,使用Miniconda是个不错的选择。
    Conda是个包管理器,Anaconda就是建立在它的基础上。Conda不只跨平台还与语言无关,与pip和virtualenv相结合的作用相似。
    Miniconda允许先创建包含Python的安装包,然后用conda安装其他的依赖包。

 

  1. pip
    pandas可以通过pip安装,但要安装相关的依赖包。
    [plain] view plain copy
    pip install pandas

 

  1. 包管理器
    可以用linux的包管理器进行安装,如
    [plain] view plain copy
    sudo apt-get install python-pandas 
    zypper in python-pandas

 

  1. 源码安装
    从源码安装需要安装最新的Cython,可用easy-install -U cython安装。源码位于

[plain] view plain copy
git clone git://github.com/pydata/pandas.git 
cd pandas 
python setup.py install

 

 

 

  1. 不同环境下冲突起来没完没了,一个不小心,就要重装系统了。Mac OS 怎么重装都是个问题。
  2. 日常的中文语境里,没有“环境”这个概念,理解起来很恶心。
  3. Google里,对环境的定义也不够清晰。
    简单写一下这两天Google来理解,也没辜负这些tabs :)

一 管理虚拟环境软件

![](https://upload-images.jianshu.io/upload_images/544981-2d33503c5779cec2.png)

解决一个问题前不关闭tab的习惯

1.1 Mac Python管理虚拟环境软件安装-Pyenv具体的流程

1 先安装管理软件pyenv

个人安装信息

 

87:~ jss$ brew install pyenv

Updating Homebrew...

==> Auto-updated Homebrew!

Updated 1 tap (homebrew/core).

==> Updated Formulae

app-engine-java     geth                lorem class="Apple-converted-space">              radare2

bit                 getmail             mapnik class="Apple-converted-space">              roswell

calabash            gtk+                node class="Apple-converted-space">                s-nail

cayley              gutenberg           node@4 class="Apple-converted-space">              sassc

conan               gxml                node@6 class="Apple-converted-space">              saxon

diffuse             heroku              node@8 class="Apple-converted-space">              spigot

django-completion class="Apple-converted-space">  igv class="Apple-converted-space">                nspr class="Apple-converted-space">                syncthing

docfx               jbake               odpi class="Apple-converted-space">                tile38

flow                jenkins             onetime             yaml-cpp

fluent-bit          just                openimageio         yarn

flyway              kerl                php

fn                  libsass             plank

 

==> Installing dependencies for pyenv: autoconf**, class="s3">pkg-config**, class="s3">openssl**, class="s3">readline**

==> Installing pyenv dependency: autoconf

==> Downloading

class="s1">######################################################################## 100.0%

==> Pouring autoconf-2.69.high_sierra.bottle.4.tar.gz

==> Caveats

Emacs Lisp files have been installed to:

  /usr/local/share/emacs/site-lisp/autoconf

==> Summary

本文由威尼斯手机娱乐官网发布于威尼斯手机娱乐官网,转载请注明出处:numpy引发的一连串探索

上一篇:网站部署 下一篇:没有了
猜你喜欢
热门排行
精彩图文