2017-08-21 21 views
1

私のノートパソコンのデフォルトのconda環境にリソースモジュールをインストールするためにpipを使用しました:(C:\ Users \ my_username \ Anaconda2)。私はそれが根と呼ばれると思います。コンドーム環境にpipをインストールしたので、リソースが環境内にインストールされていることを90%確信しています。実際にconda listを実行すると、パッケージが環境内にリストされていることが示されます。ここでは、出力のセクションです:私はプレフィックス(環境内)にpipインストールされたモジュールを見つけることができません

conda update Resource 

を実行したときに

# packages in environment at C:\Users\conna\Anaconda2: 
# 
qtpy      1.2.1     py27_0 
requests     2.14.2     py27_0 
Resource     0.2.0      <pip> 
rope      0.9.4     py27_1 
ruamel_yaml    0.11.14     py27_1 
scandir     1.5      py27_0 
scikit-image    0.13.0    np112py27_0 

は、しかし、私は次のエラーを取得する:

PackageNotInstalledError: Package is not installed in prefix. 
prefix: C:\Users\conna\Anaconda2 
package name: Resource 

それはconda listモジュールが存在であることを示している可能性がある方法しかしconda updateはそれらを見ることができませんか? conda update<pip>のパッケージを認識しないことに気付きました。何が起こっている?

+0

Condaとピップが互いに干渉しません。 – swatchai

+0

Condaはpipによってインストールされたパッケージを更新できません。それが起こっていることです。絶対に必要な場合を除き、この理由のためにcondでcondを使用しないでください。 – darthbith

+0

関連:https://stackoverflow.com/questions/44265533/does-conda-update-packages-from-pypi-installed-using-pip-install – MSeifert

答えて

0

これを試してください。

pip install Resource --upgrade 
1

condaのみcondaコマンドを使用してインストールされているパッケージを管理します。 pip(またはpython setup.py installまたはdevelopを使用して)パッケージをインストールした場合、conda listと表示されます(インストールされているパッケージに関係なくすべてのパッケージが表示されるため)condaはそのパッケージを管理しません。単にそれがどのようにわからないので!

あなたはpipでパッケージをインストールしている場合ので、あなたもpipで更新/アップグレードする必要があります。

pip install [package_name] --upgrade 
関連する問題