UJP - Pythonの特徴的なこと

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

  • カテゴリ Python の最新配信
  • RSS
  • RDF
  • ATOM

ブログ - Pythonの特徴的なこと

Pythonの特徴的なこと

カテゴリ : 
スキルチャージ » Python
ブロガー : 
ujpblog 2018/4/26 23:58
 Pythonの環境を作るのに一苦労.今理解しているのは,これまでの概念がちょっと邪魔しているのでは無いかということかなぁ.

 新しくプロジェクトを作ると,その下にPythonの本体やライブラリを複製して配下に設置する.こんな感じ.
[MBP2017:ujpadmin 00:24:19 ~/PycharmProjects/5 ]
$ ls -la
total 4
drwxr-xr-x  6 ujpadmin staff 192  4 26 23:48 .
drwxr-xr-x  7 ujpadmin staff 224  4 26 23:48 ..
drwxr-xr-x 13 ujpadmin staff 416  4 26 23:48 bin
drwxr-xr-x  2 ujpadmin staff  64  4 26 23:48 include
drwxr-xr-x  3 ujpadmin staff  96  4 26 23:48 lib
-rw-r--r--  1 ujpadmin staff 111  4 26 23:48 pyvenv.cfg
[MBP2017:ujpadmin 00:24:21 ~/PycharmProjects/5 ]
$ ls -la bin
total 10292
drwxr-xr-x 13 ujpadmin staff     416  4 26 23:48 .
drwxr-xr-x  6 ujpadmin staff     192  4 26 23:48 ..
-rw-r--r--  1 ujpadmin staff    2202  4 26 23:48 activate
-rw-r--r--  1 ujpadmin staff    1258  4 26 23:48 activate.csh
-rw-r--r--  1 ujpadmin staff    2422  4 26 23:48 activate.fish
-rwxr-xr-x  1 ujpadmin staff     431  4 26 23:48 easy_install
-rwxr-xr-x  1 ujpadmin staff     439  4 26 23:48 easy_install-3.6
-rwxr-xr-x  1 ujpadmin staff     389  4 26 23:48 pip
-rwxr-xr-x  1 ujpadmin staff     391  4 26 23:48 pip3
-rwxr-xr-x  1 ujpadmin staff     395  4 26 23:48 pip3.6
-rwxr-xr-x  1 ujpadmin staff 3500936  4 26 23:48 python
-rwxr-xr-x  1 ujpadmin staff 3500936  4 26 23:48 python3
-rwxr-xr-x  1 ujpadmin staff 3500936  4 26 23:48 python3.6
[MBP2017:ujpadmin 00:24:33 ~/PycharmProjects/5 ]
$
 この場合,5というプロジェクトを作ったら,5ディレクトリの下にPythonのbinやライブラリがコピーされたという感じ.
 ユーザプログラムと動作環境を全部合わせて1プロジェクト.依存関係とかを排除するという意図かなぁ.これを「仮想環境」と表現しているのかどうなのか.

 昔と違って,ディスクやメモリがたくさんあるので,そういうのをケチる仕組みよりも簡単快適環境を作る方向に進化しているのかなと,思ったりします.

トラックバック


広告スペース
Google