Python 基本操作 新しいページはコチラ

提供: yonewiki
移動: 案内, 検索
(Anaconda)
(概要)
 
58行: 58行:
  
  
*condaでのオフラインInstall
+
*condaでのオフライン方式モジュールInstall
 
:例 spleeterモジュールの例
 
:例 spleeterモジュールの例
 
:※1.このようなバージョンのものはありません。
 
:※1.このようなバージョンのものはありません。
65行: 65行:
 
conda install --offline spleeter-0.0.0-py38_0.tar.bz2
 
conda install --offline spleeter-0.0.0-py38_0.tar.bz2
 
</syntaxhighlight2>
 
</syntaxhighlight2>
 +
:モジュール本体はあらかじめコマンドを使う時のカレントディレクトリに保管する必要があります。そうでない場合はフルパスを--offlineの後ろの引数で指定する必要があります。
  
  
74行: 75行:
 
conda install spleeter
 
conda install spleeter
 
</syntaxhighlight2>
 
</syntaxhighlight2>
 +
:インストールを始めて1時間以上examining conflictとかって続く場合は競合調査の永久ループに入っています。別のモジュールからのインストールをするとか、専用の仮想環境を追加(下の方にコマンドは紹介しています。)するとか、Channelを特定するとか、工夫が必要になっていると思われます。
  
 
+
*conda環境のモジュールを特定のChannelからInstall
 +
:例 spleeterモジュールをconda-forgeというChannelからインストールする例
 +
:※1.このようなバージョンのものはありません。
 +
:※2.spleeterがこれだけで簡単にインストールできるとは限りません。
 +
<syntaxhighlight2 lang="python">
 +
conda install -c conda-forge spleeter
 +
</syntaxhighlight2>
 
*conda環境のモジュールunInstall
 
*conda環境のモジュールunInstall
 
:例 spleeterモジュールの例
 
:例 spleeterモジュールの例
 
<syntaxhighlight2 lang="python">
 
<syntaxhighlight2 lang="python">
 
conda uninstall spleeter
 
conda uninstall spleeter
 +
</syntaxhighlight2>
 +
 +
 +
*conda環境のモジュールの最新版への更新
 +
:例 spleeterモジュールの例
 +
:※1.spleeterがこれだけで簡単に更新できるとは限りません。
 +
<syntaxhighlight2 lang="python">
 +
conda update spleeter
 
</syntaxhighlight2>
 
</syntaxhighlight2>
  
97行: 113行:
 
:これらは、Windowsアプリのインストーラーみたいなものです。インストール後にモジュールを使う分には必要の無いものです。ここで言うキャッシュは少し昔で言えば、インストール用のCDやDVDをずっとハードディスクの中に収めておくようなものです。CDは不要だから何処かに収納すると思います。モジュールの場合これをパッケージと呼んでいます。これがクラウドのような場所(Channel)にあるので、手元には不要ということです。でもクラウドだから消したら、またダウンロードに時間がかかるということはあります。ずっととっておいてもあまりいいことは無いのでうまく動いていて、安定しているなら、消した方が良いでしょう。
 
:これらは、Windowsアプリのインストーラーみたいなものです。インストール後にモジュールを使う分には必要の無いものです。ここで言うキャッシュは少し昔で言えば、インストール用のCDやDVDをずっとハードディスクの中に収めておくようなものです。CDは不要だから何処かに収納すると思います。モジュールの場合これをパッケージと呼んでいます。これがクラウドのような場所(Channel)にあるので、手元には不要ということです。でもクラウドだから消したら、またダウンロードに時間がかかるということはあります。ずっととっておいてもあまりいいことは無いのでうまく動いていて、安定しているなら、消した方が良いでしょう。
  
:--all のオプションを付けた実行ではインデックス(--i), ロックファイル(--l), tarball(--t), パッケージ(--p), ソース(--s)のキャッシュが消されます。全て消しても不都合は生じないものです。インデックスは一覧を検索するとき早くなる仕組みです。辞書順でどこに何のファイルがあるかをあらかじめ準備しておいて、すぐに表示できるようにします。イチからディスクにあるファイルの名前を調べて、表示するより速くなります。ロックファイルは、ファイルを使う時にファイル毎にロックファイルを置いて状態を記します。ロックファイルの中身の状態をみて、ファイルが使える状態にあるかを確認する仕組みです。パッケージは先に説明したとおりです。ソースファイルはパッケージのインストールを補助するようなプログラムコード一式です。tarballはパッケージのキャッシュの中でもtar形式になっているものを差します。tar形式のことをtarball(ターボール)と呼びます。tarは複数のファイルを一つにまとめるという仕組みで、圧縮は関係ないです。何を使って圧縮をしたかで、拡張子が分離します。compress=tar.Zあるいは.taz、gzip =.tar.gzあるいは.tgz、bzip2=.tar.gz2です。
+
:--all のオプションを付けた実行ではインデックス(--i), ロックファイル(--l), tarball(--t), パッケージ(--p), ソース(--s)のキャッシュが消されます。全て消しても不都合は生じないものです。インデックスは一覧を検索するとき早くなる仕組みです。辞書順でどこに何のファイルがあるかをあらかじめ準備しておいて、すぐに表示できるようにします。イチからディスクにあるファイルの名前を調べて、表示するより速くなります。ロックファイルは、ファイルを使う時にファイル毎にロックファイルを置いて状態を記します。ロックファイルの中身の状態をみて、ファイルが使える状態にあるかを確認する仕組みです。パッケージは先に説明したとおりです。ソースファイルはパッケージのインストールを補助するようなプログラムコード一式です。tarballはパッケージのキャッシュの中でもtar形式になっているものを差します。tar形式のことをtarball(ターボール)と呼びます。tarは複数のファイルを一つにまとめるという仕組みで、圧縮は関係ないです。何を使って圧縮をしたかで、拡張子が分離します。compress=tar.Zあるいは.taz、gzip =.tar.gzあるいは.tgz、bzip2=.tar.bz2です。
  
  
 
*conda環境のモジュール一覧のバージョン確認
 
*conda環境のモジュール一覧のバージョン確認
:例 spleeterモジュールの例
 
 
<syntaxhighlight2 lang="python">
 
<syntaxhighlight2 lang="python">
 
conda list
 
conda list
 
</syntaxhighlight2>
 
</syntaxhighlight2>
:anacondaはモジュールが多いはずなので、全部を表示するのには時間がかかります。特定のモジュールについて知りたい場合は下のような方法がお勧めです。
+
:anacondaはモジュールが多いはずなので、全部を表示するのには時間がかかります。特定のモジュールについて知りたい場合は二つ下のような方法がお勧めです。
 +
 
 +
 
 +
*conda環境のモジュール一覧の更新が必要なモジュール一覧のバージョン確認 既存と最新版の比較表示
 +
:<span style="color:red;">そのままは実行しては駄目ですが、以下の手順です。</span>
 +
<syntaxhighlight2 lang="python">
 +
conda update --all
 +
</syntaxhighlight2>
 +
:としてから、本当に<span style="color:red;">更新するかという問い合わせで n キーをおしてEnter。</span>
  
  

2020年11月14日 (土) 00:00時点における最新版



個人用ツール
名前空間

変種
操作
案内
ツールボックス