python を勉強した際のノウハウを忘れないように記述しておく
今回はWindows10前提で記録しているが、一部Macの記録がある場合は合わせて表記する
anacondaをインストールする
(ToDo)インストール方法書く
PyCharmをインストールする
(ToDo)インストール方法書く
仮想環境を作る
Pythonのバージョンなども指定できる
$ conda create 環境名 python=3.5とか
仮想環境一覧を確認する。合わせてどれが
実行しているソフトによっては環境名がどこにも表示されない時がある。
Macなどのコンソールでは表示される。
$ conda info -e
仮想環境の起動
ターミナルを立ち上げ、初回のログイン時のデフォルトは(base)
Macのターミナルだと、このようなイメージ
(base)$
for mac
$ source activate 仮想環境名
for windows
$ activate 仮想環境名
pathが通っていない場所で打つ場合
$ ~/.../anaconda3/bin/activate
Macでの例(こんなイメージ)
(base)$ source ~/opt/anaconda3/bin/activate testenv
(testenv)$
deactivateする場合
for mac
$ source deactivate
for windows
$ deactivate
ライブラリをインストールする
$ conda install hogehoge
$ conda install hogehoge=2 version指定する場合
condaにない場合
-cオプションをつけてchannelを指定する方法がある。例えばconda-forgeを指定する場合
$ conda install -c conda-forge hogehoge
condaのリストに含まれていないと、こんなエラーが出力される。
$ conda install hogehoge
Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Collecting package metadata (repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
PackagesNotFoundError: The following packages are not available from current channels:
- hogehoge
Current channels:
- https://repo.anaconda.com/pkgs/main/osx-64
- https://repo.anaconda.com/pkgs/main/noarch
- https://repo.anaconda.com/pkgs/r/osx-64
- https://repo.anaconda.com/pkgs/r/noarch
To search for alternate channels that may provide the conda package you're
looking for, navigate to
https://anaconda.org
and use the search bar at the top of the page.
パッケージを検索する
conda searchを使う
$ conda search <パッケージ名>
tensorflowの2.0以上のバージョンのパッケージを検索する例。
$ conda search "tensorflow>=2.0"
Loading channels: ...working... done
# Name Version Build Channel
tensorflow 2.0.0 eigen_py36h457aea3_0 pkgs/main
tensorflow 2.0.0 eigen_py37hbfc5123_0 pkgs/main
tensorflow 2.0.0 gpu_py36hfdd5754_0 pkgs/main
tensorflow 2.0.0 gpu_py37h57d29ca_0 pkgs/main
tensorflow 2.0.0 mkl_py36h781710d_0 pkgs/main
tensorflow 2.0.0 mkl_py37he1bbcac_0 pkgs/main
tensorflow 2.1.0 eigen_py36hdbbabfe_0 pkgs/main
tensorflow 2.1.0 eigen_py37hd727fc0_0 pkgs/main
tensorflow 2.1.0 gpu_py36h3346743_0 pkgs/main
tensorflow 2.1.0 gpu_py37h7db9008_0 pkgs/main
tensorflow 2.1.0 mkl_py36h31ad7c1_0 pkgs/main
tensorflow 2.1.0 mkl_py37ha977152_0 pkgs/main
Sponsored Links
Sponsored Links