2017-06-21 18 views
0

ミニコンダ(バージョン4.3.21)をc:\ Miniconda3に再インストールし、dataという名前の環境を作成し、この環境にいくつかのパッケージをインストールしました。 Pythonのバージョンには、このCondaが3.6です。しかし、Minicondaをインストールする前に、Pythonのバージョン3.4が既に私のシステム(場所c:\ python34)にインストールされていました。 OSはWindows 7(32ビット)です。Anacondaで環境を起動中にエラーが発生することがわかりません

コマンドラインでは、conda info --envsまたはconda create -n dataのようなコマンドを実行できます。 Python Idleを開いて、idleコマンドを実行して、Minicondaに付属のPython用IDLEを開くこともできます。しかし、activate dataを実行しようとすると、this errorと表示されます。

ただし、管理者としてコマンドラインを実行すると、環境を有効にすることができます。私が正しく覚えていれば、以前は管理者権限を必要とせずにすべてのコマンドを実行できました。なぜこれが起こるのですか?

答えて

0

何が起こっているのでしょうか?あなたのユーザーはおそらく、元のPython実行可能ファイル(または古いMiniconda Python)をユーザーPATHに持っている可能性があります。これはMinconda Pythonより前にあります。管理者として実行すると(C:\ Minicondaにインストールするには管理者権限が必要なため)、システムPATHにある正しい実行可能ファイルが見つけられます。標準のPythonとMinicondaの両方をあなたのパスに入れると、PATHに基づいて見つかった最初のPython.exeが使用されるため、問題が発生します。

[コンピュータ]> [プロパティ]> [拡張システム設定]> [環境変数]を確認します。

標準のPythonの前にMincondaを置くか、標準のPythonを削除してください(標準PythonとMinicondaに含まれるpythonの違いはpython.orgのものと同じです)。また、ユーザーのC:¥Minicondaディレクトリ全体に対するアクセス許可を設定する必要があります。管理者権限を持っていても、実際のユーザーの権限を設定しない場合は、引き続き権限をエスカレートする必要があります。

+0

私はそれをチェックし、ここで私が見たものである@JohnMorrision: ユーザー変数 - 'PATH:C:\ Miniconda3; C:\ Miniconda3 \ライブラリ\ mingwの-W64の\ビン; C:\ Miniconda3 \ライブラリ\ USR \ Miniconda3 \ Scripts; C:¥Miniconda3¥Library¥bin; C:¥Miniconda3¥Library¥bin; C:¥Miniconda3¥Scripts' システム変数 - パス:C:\ Miniconda3; :\ Python34 \; C:\ Python34 \ Scripts; C:\ Python34 \ Lib; ' ここに何か間違いがありますか? – mayankkaizen

+0

@mayankkaizen Minicondaが最初であるので、正しく見つかるはずです。あなたのユーザは、Minicondaディレクトリ内のすべてのファイルを実行するための正しい権限を持っていないという問題があると思います。管理者であっても、ファイルにアクセスするために権限をエスカレートする必要があります。ユーザーのために、ディレクトリ全体のフルアクセス権をアクセス許可に設定します。通常、Miniconda/Anacondaをユーザのホームフォルダにインストールして、この特別な設定をバイパスするのが最善です。 –

関連する問題