Pythonに関するAnacondaのcondaコマンドの仕様についてお尋ねします。
仮想環境を作る場合、ある本(1年前ぐらいのもの)では、
conda create ---name hoge
とありますが、エラーになるので
conda create --name hogeは通りました。ハイフンが2つのようです。
conda activate hogeは通りますが、
本に書いてある、
conda deactive hoge
は通らず、
conda deactivate
は通ります。
ちょっとづつ仕様が違うのです。このようにユーザからみたらどっちでもいいような仕様が変わっていきます。
できるはずのことができない、という場面がすぐに出てきそうなのですが、どのように対処しているのでしょうか。
ネット検索によって仕様の違いを確認するのでしょうか。うまくいく・いかないがサプライサイド(制作サイド)のお手盛りのように見えてしまい、それを追従して利用していくのでしょうか。それしかないので仕方がないわけですが、それ自体にはあまり生産性を感じることができないのですが。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
anacodaはjupyterがpipで簡単にインストール出来るように
なったので止めちゃったけど
condaが2回程仕様変更したのは噂に聞いてます。
公式の最新ドキュメントに従うしかないでしょう。
単に本の出たタイミングが悪かったのでしょう。
まあ一年もたてば細かな違いは出てくるものです。
パッケージ管理ツールはまだまだ激動の時代ですしね。
個人的には独自クラウドを使う上、 pip やvenvとコンフリクトするcondaは
使いたくないです。衝突パッケージがないかいちいち確認するのが
とてもめんどくさい。さっくり辞めました。
No.1
- 回答日時:
その本に信頼がおけません。
正確な書名が分かれば補足ください。ハイフン3つはまず間違いです。ハイフン2つでオプションというのはGNU系では標準的な作法ですがハイフン3つのオプションは聞きません。単なる書き間違いかと思います。
conda deactive というのも記憶にないですね。これも間違いじゃないかと思いますが古い操作はよく覚えていないので確証はありません。
仕様変更と言えば、以前はcondaを付けずに単に deactivate で仮想環境から base 環境に戻れたと記憶しています。これはかなり長い間 dactivate は仕様が変わって使えなくなるので conda deactivate を使えという警告を出していました。
Anacondaに限らずPython自体も言語仕様の変化がかなりあるので、紙の本で使い方を学ぼうというのはお勧めしません。そもそもコンピュータ関係の紙の本には昔からかなりいい加減なものが結構ありますし。確実な情報が欲しければ公式サイトの記述(当然英語ですが)を確認しましょう。日本語でもpython.jpなどにそこそこの情報はあると思いますが conda の情報はほぼないと思いますので、日本語に拘るなら conda を捨てて本家で行くのもありです。
なお、そもそも技術書はどの分野でも結構な間違いを含むものです。それを適切に修正しながら理解して使いこなすことが必要です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) Jupyter Notebook の拡張機能(Nbextensions)の中身が表示されません。 1 2022/03/27 01:44
- C言語・C++・C# condaコマンドに対応したプロキシ設定が思うようにならないようです。 2 2022/04/11 17:15
- その他(開発・運用・管理) WindowsからSSHでサーバーにあるファイルをダウンロードできない…。 3 2022/04/24 11:08
- 労働相談 合意済み仕様の商品納入後における仕様変更要求への対応について 5 2023/04/19 09:41
- JavaScript javascriptで文字分割は、 split() などメソッド不要??? 4 2023/02/06 22:50
- UNIX・Linux cronの@rebootでのdateコマンドの実行につきまして 2 2023/06/11 16:23
- XML XML同じ名前の要素を自動で集約するツール 1 2022/04/11 09:21
- Windows 10 バッチファイルの記述法とルールについてアドバイスをお願いいたします。 1 2022/04/13 10:50
- その他(プログラミング・Web制作) Pythonの作業環境・作業フォルダの迅速な設定・指定方法 3 2022/04/01 07:55
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Boolean型配列中のTrueの有無を...
-
Linux バイナリ実行できない "...
-
Excel VBA の ChangeFileAccess
-
Vb.netのグローバル変数の宣言...
-
「オブジェクトが必要です。」...
-
アンカーリンクをクリックさせ...
-
awk内でsystem関数を使用しfunc...
-
VC++のちらつき防止方法
-
HTTPSのとき":"が"%3A"ではなく...
-
【Jquery】changeイベント毎にa...
-
ボタンをクリックすると数が増...
-
ASP+アクセスでのSQLコメントに...
-
ifreamをリロードしたい
-
C# .NET DataGridView の行を追...
-
同じ型【ハイフンと数字】だけ...
-
正規表現で半角数字1桁のみを全...
-
onclick指定関数の引数へローカ...
-
ActiveXobjectが作成できない
-
JavaScript window.openで開く...
-
C#テキストボックスの文字を配...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【正規表現】【javascript】CR...
-
Linux バイナリ実行できない "...
-
ASP+アクセスでのSQLコメントに...
-
Boolean型配列中のTrueの有無を...
-
Excel VBA の ChangeFileAccess
-
【Jquery】changeイベント毎にa...
-
Vb.netのグローバル変数の宣言...
-
static constメンバ変数(配列)...
-
同じ型【ハイフンと数字】だけ...
-
class指定したHTML要素の背景色...
-
onclick指定関数の引数へローカ...
-
ボタンをクリックすると数が増...
-
HTTPSのとき":"が"%3A"ではなく...
-
「オブジェクトが必要です。」...
-
MFCのキャプション変更
-
ページ離脱時のalertボタンで処...
-
アンカーリンクをクリックさせ...
-
VC++のちらつき防止方法
-
C# .NET DataGridView の行を追...
-
2次元のJSON形式の配列の展開
おすすめ情報