2016-09-18 25 views
10

最近、アナコンダを使って自分のプログラムにPyPdf2をインストールする必要がありました。残念ながら、私は失敗しましたが、Anaconda環境に追加されたURLはすべてのCondaライブラリの更新を禁止しています。 私はアナコンダを更新しようとしたたびに、私は、エラーの原因を確認するために、コマンドconda情報を入力した私はPyPdf2を指すURLの多くを見つけ、次のアナコンダからURLチャンネルを削除するにはどうすればよいですか?

conda update conda 
Using Anaconda Cloud api site https://api.anaconda.org 
Fetching package metadata ..........Error: Invalid index file: https://pypi.python.org/pypi/PyPDF2/1.26.0/win-64/repodata.json: No JSON object could be decoded 

与えます!

単に、これらのURLをすべてanacondaのチャンネルURLから削除したいのですが、どうすればいいですか?手動でも自動でも問題ありません。

注:私はAnacondaをアンインストールして再インストールしましたが、運はありません!

C:\WINDOWS\system32>conda info 
Using Anaconda Cloud api site https://api.anaconda.org 
Current conda install: 

      platform : win-64 
     conda version : 4.1.6 
    conda-env version : 2.5.1 
    conda-build version : 1.21.3 
     python version : 2.7.12.final.0 
    requests version : 2.10.0 
    root environment : C:\Anaconda2 (writable) 
    default environment : C:\Anaconda2 
    envs directories : C:\Anaconda2\envs 
     package cache : C:\Anaconda2\pkgs 
     channel URLs : https://pypi.python.org/pypi/PyPDF2/1.26.0/win-64/ 
         https://pypi.python.org/pypi/PyPDF2/1.26.0/noarch/ 
         https://conda.anaconda.org/C:\Python27\Lib\site-packages\PyPDF2/win-64/ 
         https://conda.anaconda.org/C:\Python27\Lib\site-packages\PyPDF2/noarch/ 
         https://conda.anaconda.org/X:\Downloads\Compressed\PyPDF2-master\/win-64/ 
         https://conda.anaconda.org/X:\Downloads\Compressed\PyPDF2-master\/noarch/ 
         https://github.com/mstamy2/PyPDF2/zipball/master/win-64/ 
         https://github.com/mstamy2/PyPDF2/zipball/master/noarch/ 
         https://pypi.python.org/pypi/PyPDF2/win-64/ 
         https://pypi.python.org/pypi/PyPDF2/noarch/ 
         https://pythonhosted.org/PyPDF2/win-64/ 
         https://pythonhosted.org/PyPDF2/noarch/ 
         https://github.com/mstamy2/PyPDF2/win-64/ 
         https://github.com/mstamy2/PyPDF2/noarch/ 
         https://repo.continuum.io/pkgs/free/win-64/ 
         https://repo.continuum.io/pkgs/free/noarch/ 
         https://repo.continuum.io/pkgs/pro/win-64/ 
         https://repo.continuum.io/pkgs/pro/noarch/ 
      config file : C:\Users\Dr. Mohammad Elnesr\.condarc 
     offline mode : False 
    is foreign system : False 
+1

あなたは 'C:\ Users \ Dr。 Mohammad Elnesr \ .condarc'? – cel

+0

はい、私はそのファイルを見つけました。ありがとうございます –

+0

明日の朝、私のオフィスから詳細な解決方法を書きます。 –

答えて

10

モハメドの拡大answer

あなたのconda infoに表示されるこれらすべてのURLは、あなたのチャンネルのURLです。これらは、condaがパッケージを探す場所です。 @celに記載されているように、これらのチャネルはホームディレクトリの.condarcファイルにあります。

.condarcファイルのチャンネルやその他のデータとconda configコマンドで対話できます。たとえば、のは、あなたの.condarcファイルには、次のチャンネルをリストしましょう:

channels: 
    - https://github.com/mstamy2/PyPDF2/ 
    - defaults 

我々はconda config --get channelsをすればその後、我々は返さ表示されます。

--add channels 'defaults' # lowest priority 
--add channels 'https://github.com/mstamy2/PyPDF2/' # highest priority 

我々は、我々はconda config --remove channels 'https://github.com/mstamy2/PyPDF2/'をするでしょうgithubのチャネルを削除する場合。 --addコマンドでチャンネルを追加することもできます。たとえば、conda config --add channels 'https://github.com/mstamy2/PyPDF2/'というチャンネルを追加することができます。

この場合、削除するチャネルがいくつかあるため、.condarcを直接編集する方が速いかもしれませんが、conda configで行う方法を知っておくと便利です。

10

幸いにも、私は答えを見つけました(@celにも感謝します)。私はC:\Users\{MyUserName}\にナビゲート

は、それから私は、私は以下のようにファイルを見つけ、私はメモ帳++でそれを開いていない名前のファイルを見つけましたが、奇妙な拡張子(.condarc)を持っている>

enter image description here

それから私はすべて削除最後の1行を除いてファイルを保存した後、コマンドconda update condaを実行し、エラーなしで動作します。

+4

これは間違いなく動作します。 'conda config'を使ってチャンネルを管理することもできます。たとえば、チャンネルを表示するには 'conda config --get channels'を使い、チャンネル' X'を削除するには 'conda config --remove channels 'X''を使います。 – Paul

+0

ありがとう@Paul 「Accepted」とマークする回答として追加しないでください。 –

関連する問題