Labs

<< 最初 < 前ページ 次ページ > 最後 >>
icon [Debian]python3 環境構築 (2018/04/10)
Debian の最新バージョンは python3 が Universe Repository に含まれている。
# aptitude update# aptitude install python3

pip インストール

# aptitude install python3-pip

pyenv インストール

$ git clone git://github.com/yyuu/pyenv.git ~/.pyenv$ git clone https://github.com/yyuu/pyenv-pip-rehash.git ~/.pyenv/plugins/pyenv-pip-rehash

.bashrc に環境変数追加
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(pyenv init -)"' >> ~/.bashrc
$ source ~/.bashrc

pyenv 動作確認
$ pyenv...
Some useful pyenv commands are:
commands List all available pyenv commands
local Set or show the local application-specific Python version
global Set or show the global Python version
shell Set or show the shell-specific Python version
install Install a Python version using python-build
uninstall Uninstall a specific Python version
rehash Rehash pyenv shims (run this after installing executables)
version Show the current Python version and its origin
versions List all Python versions available to pyenv
which Display the full path to an executable
whence List all Python versions that contain the given executable
...

Anaconda インストール

$ pyenv install anaconda3-5.1.0 Downloading Anaconda3-5.1.0-Linux-x86_64.sh...
-> https://repo.continuum.io/archive/Anaconda3-5.1.0-Linux-x86_64.sh
Installing Anaconda3-5.1.0-Linux-x86_64...
Installed Anaconda3-5.1.0-Linux-x86_64 to /home/yoo/.pyenv/versions/anaconda3-5.1.0
*デフォルト /tmp にインストールされるようなので容量には注意
ソースインストールの場合
Download Anaconda Distribution からダウンロードしてインストール
$ wget https://repo.continuum.io/archive/Anaconda3-5.1.0-Linux-x86_64.shFor full documentation, see: https://github.com/pyenv/pyenv#readme
$sh Anaconda3-5.1.0-Linux-x86_64.sh

Anaconda 設定/アップデート

$ pyenv global anaconda3-5.1.0$ pyenv versions
system
* anaconda3-5.1.0 (set by /home/yoo/.pyenv/version)
$ conda update conda
Solving environment: done
....
The following packages will be downloaded:
package | build
---------------------------|-----------------
conda-4.5.0 | py36_0 1.0 MB
The following packages will be UPDATED:
conda: 4.4.10-py36_0 --> 4.5.0-py36_0
Proceed ([y]/n)?
....
Preparing transaction: done
Verifying transaction: done
Executing transaction: done

これで、python コマンドでも python3が利用できる。
$ python --versionPython 3.6.4 :: Anaconda, Inc.

Anaconda でライブラリインストール

pip でなく Anaconda でライブラリをインストールする
$ conda install matplotlib
icon [R]RStudio環境の作成 (2018/04/07)
Mac でも R 環境が利用できる。
ただ、XCodeを予めインストールしておいた方が良さそうだ。
(自分は予めXCodeを入れていたので未確認)
* 2018/4 時点では「ElCapitan」対応だが、差し当たり「HighSierra」でも動作している。

Rインストール

The Comprehensive R Archive Network
$ R --versionR version 3.4.4 (2018-03-15) -- "Someone to Lean On"
Copyright (C) 2018 The R Foundation for Statistical Computing
Platform: x86_64-apple-darwin15.6.0 (64-bit)

RStudioインストール

RStudioコンソール等でプログラムを簡単に確認できる。
RStudio

日本語化

ホームに「.RProfile」を作成し以下を記述する
*参考:RStudio for Mac OS X で日本語のプロットが上手くいかない場合の対処法
setHook(packageEvent("grDevices", "onLoad"),
    function(...){
        if(.Platform$OS.type == "windows")
            grDevices::windowsFonts(sans ="MS Gothic",
                                    serif="MS Mincho",
                                    mono ="FixedFont")
        if(capabilities("aqua"))
            grDevices::quartzFonts(
              sans =grDevices::quartzFont(
                c("Hiragino Kaku Gothic Pro W3",
                  "Hiragino Kaku Gothic Pro W6",
                  "Hiragino Kaku Gothic Pro W3",
                  "Hiragino Kaku Gothic Pro W6")),
              serif=grDevices::quartzFont(
                c("Hiragino Mincho Pro W3",
                  "Hiragino Mincho Pro W6",
                  "Hiragino Mincho Pro W3",
                  "Hiragino Mincho Pro W6")))
        if(capabilities("X11"))
            grDevices::X11.options(
                fonts=c("-kochi-gothic-%s-%s-*-*-%d-*-*-*-*-*-*-*",
                        "-adobe-symbol-medium-r-*-*-%d-*-*-*-*-*-*-*"))
        grDevices::pdf.options(family="Japan1GothicBBB")
        grDevices::ps.options(family="Japan1GothicBBB")
        }
)
attach(NULL, name = "JapanEnv")
assign("familyset_hook",
       function() {
            winfontdevs=c("windows","win.metafile",
                          "png","bmp","jpeg","tiff","RStudioGD")
            macfontdevs=c("quartz","quartz_off_screen","RStudioGD")
            devname=strsplit(names(dev.cur()),":")[[1L]][1]
            if ((.Platform$OS.type == "windows") &&
                (devname %in% winfontdevs))
                    par(family="sans")
            if (capabilities("aqua") &&
                devname %in% macfontdevs)
                    par(family="sans")
       },
       pos="JapanEnv")
setHook("plot.new", get("familyset_hook", pos="JapanEnv"))
setHook("persp", get("familyset_hook", pos="JapanEnv"))

パッケージのインストール

RStudio のコマンド
install.packages("パッケージ名")
でパッケージをインストールできる。
例)
> install.packages("knitr")

MeCabインストール

オープンソースの形態素解析エンジン
文法を解析できる。
MeCabから「mecab-0.996.tar.gz」(2018/3時点)をダウンロードしてソースインストール
$ tar zxvf mecab-0.996.tar.gz$ cd mecab-0.996
$ ./configure --with-charset=utf-8
$ make
$ sudo make install

$ tar zxvf mecab-ipadic-2.7.0-20070801.tar.gz$ cd mecab-ipadic-2.7.0-20070801
$ ./configure --with-charset=utf-8
$ make
$ sudo make install

$ mecab日本
日本 名詞,固有名詞,地域,国,*,*,日本,ニッポン,ニッポン
EOS

RMeCabインストール

RStudio のコンソールで以下を実行する
> install.packages("RMeCab", repos = "http://rmecab.jp/R", type = "source")
icon [OSX]gem install エラーの対処 (2018/04/06)
Mac(OSX)で gem install するとデフォルトではエラーになるので、XCodeコマンドラインをインストールしておく。

XCodeコマンドラインインストール

$ sudo xcode-select --install

/usr/local/bin 環境変数登録

$ echo 'export PATH=/usr/local/bin:$PATH' >> .bash_profile$ source .bash_profile

最新 ruby を利用したり、sudo など省きたい場合は、brew で別途 ruby をインストール・設定する。

gem 環境確認

$ gem environment - RUBYGEMS VERSION: 2.4.6
- RUBY VERSION: 2.0.0 (2015-12-16 patchlevel 648) [universal.x86_64-darwin16]
- INSTALLATION DIRECTORY: /Library/Ruby/Gems/2.0.0
- RUBY EXECUTABLE: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby
- EXECUTABLE DIRECTORY: /usr/bin
- SPEC CACHE DIRECTORY: /Users/yoo/.gem/specs
- SYSTEM CONFIGURATION DIRECTORY: /Library/Ruby/Site
- RUBYGEMS PLATFORMS:
- ruby
- universal-darwin-16
- GEM PATHS:
- /Library/Ruby/Gems/2.0.0
- /Users/yoo/.gem/ruby/2.0.0
- /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/gems/2.0.0
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- https://rubygems.org/
- SHELL PATH:
- /Users/yoo/.rbenv/shims
- /Users/yoo/.rbenv/bin
- /Users/yoo/.nodebrew/current/bin
- /usr/local/bin
- /usr/bin
- /bin
- /usr/sbin
- /sbin
- /opt/X11/bin
- /usr/local/share/dotnet
- /Library/Frameworks/Mono.framework/Versions/Current/Commands

Sassインストール

$ sudo gem install -n /usr/local/bin sass

gemリスト

$ gem list
*** LOCAL GEMS ***

bigdecimal (1.2.7, 1.2.0)
CFPropertyList (2.3.0, 2.2.8)
chunky_png (1.3.4)
compass (1.0.3)
compass-core (1.0.3)
compass-import-once (1.0.5)
daemons (1.2.4)
ffi (1.9.8)
io-console (0.4.2)
json (1.7.7)
libxml-ruby (2.8.0, 2.6.0)
mini_portile (0.6.2)
minitest (5.5.1, 4.3.2)
multi_json (1.11.0)
nokogiri (1.5.6)
oauth (0.5.4)
power_assert (0.2.3)
psych (2.0.0)
rake (10.4.2, 0.9.6)
rb-fsevent (0.9.4)
rb-inotify (0.9.10, 0.9.5)
rdoc (4.2.0, 4.0.0)
rubygems-update (2.4.6)
sass (3.5.6, 3.4.13)
sass-listen (4.0.0)
sqlite3 (1.3.10, 1.3.7)
test-unit (3.0.9, 2.0.0.0)

<< 最初 < 前ページ 次ページ > 最後 >>