質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Anaconda

Anacondaは、Python本体とPythonで利用されるライブラリを一括でインストールできるパッケージです。環境構築が容易になるため、Python開発者間ではよく利用されており、商用目的としても利用できます。

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Q&A

解決済

2回答

6054閲覧

新PCでvscode(python)を実行するとエラーが出力します

perochi

総合スコア5

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Anaconda

Anacondaは、Python本体とPythonで利用されるライブラリを一括でインストールできるパッケージです。環境構築が容易になるため、Python開発者間ではよく利用されており、商用目的としても利用できます。

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

0グッド

0クリップ

投稿2021/04/12 07:56

前提・実現したいこと

会社のPCですが、今回PC更新がありvscode、pythonの環境を移行することになりました。
旧PCからvscodeの作業フォルダをコピーして持ってきて必要なライブラリーをインストールしたのですが
どのコードを実行しても旧PCの方では見たことないエラーが出力してしまいます。

発生している問題・エラーメッセージ

CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'. If using 'conda activate' from a batch script, change your invocation to 'CALL conda.bat activate'. To initialize your shell, run $ conda init <SHELL_NAME> Currently supported shells are: - bash - cmd.exe - fish - tcsh - xonsh - zsh - powershell See 'conda init --help' for more information and options. IMPORTANT: You may need to close and restart your shell after running 'conda init'. C:\Users\my\Desktop\MyPython>& C:/Users/my/Anaconda3/python.exe c:/Users/my/Desktop/MyPython/test.py & の使い方が誤っています。

該当のソースコード

どのコード実行しても同じエラーが出力します。

試したこと

ネットで調べましたが、システム環境変数のpathは問題なく、&を使用している箇所は見当たりませんでした。
後はpowershellで実行すると相性が悪い?というのも見たのでcommandpromptに切り替えて実行もしたのですが
改善されませんでした。

補足情報(FW/ツールのバージョンなど)

conda/4.10.0 requests/2.24.0 CPython/3.8.5 Windows/10 Windows/10.0.18362

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

mather

2021/04/12 08:05

エラーメッセージは上から全部読んで理解しましたか?
perochi

2021/04/12 08:40

shellを初期化しなさいというのは分かったのですが、何のshellを初期化すれば良いのかなど詳細な部分は把握できていませんでした。 プログラミング歴が浅く見慣れないエラーに対しては調べたりするのですが、それでも完全に理解できない時もあるのでこのような質問となってしまいました。
guest

回答2

0

パスが通った場所に、想定されているコマンドがセットアップされていないのでは?

どんなセットアップをしたのかわかりませんが、出ている状況から考えると、初期化がされていないからエラーが出ているのではないかと思います。

To initialize your shell, run

$ conda init <SHELL_NAME>

Currently supported shells are:

  • bash
  • cmd.exe
  • fish
  • tcsh
  • xonsh
  • zsh
  • powershell

と、エラー出ているので、使っているのが、コマンドプロンプトだと言うことなので、

conda init cmd.exe

とか、やってみてはどうでしょうか?

投稿2021/04/12 08:07

nfox

総合スコア231

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

perochi

2021/04/12 08:32

早速のご回答ありがとうございます。 conda init cmd.exeを実施したところ、 C:\Users\my\Desktop\MyPython>& C:/Users/my/Anaconda3/python.exe c:/Users/my/Desktop/MyPython/test.py & の使い方が誤っています。 ↑このエラー以外は解消されました。 こちらは何か考えられる原因があるのでしょうか。
guest

0

ベストアンサー

おそらくですが、 & をコマンドに入力してませんか?

text

1C:/Users/my/Anaconda3/python.exe c:/Users/my/Desktop/MyPython/test.py

とだけ入力してみてはどうでしょうか?

投稿2021/04/12 08:52

mather

総合スコア6759

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

perochi

2021/04/12 11:17

本当に無知で申し訳ないのですが、現在vscode上で「ターミナルでpythonファイルを実行」すると出力するのですが基本的にコードを作成したらターミナルでpythonファイルを実行して動作確認するだけなので特にコマンドに&を入力する操作はしていません。何か設定が間違えてるのでしょうか。
mather

2021/04/12 13:50

VSCodeの設定も移行したようですが、settings.json ファイル内の記述を見ても & は存在しませんか?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問