やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

pipでMarkdownとghp-importをインストールした

静的サイトジェネレータPelicanでMarkdownを使い、GitHubPagesへアップロードするために。

開発環境

  • Linux Mint 17.3 MATE 32bit
  • pyenv
    • Python 3.6.1
    • (system)
      • Python 3.4.3 (default, Nov 17 2016, 01:11:57) [GCC 4.8.4] on linux
      • Python 2.7.6 (default, Jun 22 2015, 18:00:18) [GCC 4.8.2] on linux2
      • pip3 1.5.4 from /usr/lib/python3/dist-packages (python 3.4)
  • pelican 3.7.1

前回まで

参考

Pelican + Markdown + GitHub Pagesで管理するブログの作り方 - blog@sotm.jp

準備

pyenv有効化

bash -l

bash -lコマンドで.bash_profileファイルのコマンドを実行する。

.bash_profile

eval "$(rbenv init -)"

export PATH="~/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

これでpyenvコマンドを環境パスに通して初期化処理をする。よくわからんが、これをしないとpyenvコマンドが使えない。

実行するPythonの指定

$ python -V
Python 3.6.1

もし3.6.1でないならインストールして3.6.1にする。

pyenv install 3.6.1
pyenv global 3.6.1

Python仮想環境の指定

$ source .../venv/3_6_1/pelican_install/bin/activate

今回はpelican_install仮想環境ディレクトリにPelicanをインストールしたものとする。

インストール

Markdown用パッケージ

(pelican_install) $ pip install Markdown
Collecting Markdown
  Downloading Markdown-2.6.8.tar.gz (307kB)
    100% |████████████████████████████████| 317kB 603kB/s 
Installing collected packages: Markdown
  Running setup.py install for Markdown ... done
Successfully installed Markdown-2.6.8

GitHub Pages公開用パッケージ

(pelican_install) $ pip install ghp-import
Collecting ghp-import
  Downloading ghp-import-0.5.5.tar.gz
Installing collected packages: ghp-import
  Running setup.py install for ghp-import ... done
Successfully installed ghp-import-0.5.5

インストールしたものを確認する

$ pip list
DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.
blinker (1.4)
docutils (0.13.1)
feedgenerator (1.9)
ghp-import (0.5.5)
Jinja2 (2.9.6)
Markdown (2.6.8)
MarkupSafe (1.0)
pelican (3.7.1)
pip (9.0.1)
Pygments (2.2.0)
python-dateutil (2.6.0)
pytz (2017.2)
setuptools (28.8.0)
six (1.10.0)
Unidecode (0.4.20)

所感

よくわからないままやってる。