web-dev-qa-db-ja.com

conda仮想環境がpycharmで機能しない

私は、pandaとsklernを使用するスクリプトgapminder1.pyを持っています。

# TODO: Add import statements

import pandas as pd

from sklearn.linear_model import LinearRegression


# Assign the dataframe to this variable.
# TODO: Load the data
bmi_life_data = pd.read_csv("CSV_DATA/bmi_and_life_expectancy.csv")
print(bmi_life_data)
# Make and fit the linear regression model
#TODO: Fit the model and Assign it to bmi_life_model
bmi_life_model = LinearRegression()
bmi_life_model.fit(bmi_life_data[['BMI']], bmi_life_data[['Life expectancy']])
# Make a prediction using the model
# TODO: Predict life expectancy for a BMI value of 21.07931
laos_life_exp = bmi_life_model.predict(21.07931)

私は正常に動作しているcmdコンソールからスクリプトを実行していますが、pycharmの同じスクリプトがエラーを表示しています

C:\Users\tripathi\AppData\Local\Continuum\anaconda3\envs\dsnd\python.exe C:/Users/tripathi/PycharmProjects/dsnd/gapminder1.py
Traceback (most recent call last):
  File "C:/Users/tripathi/PycharmProjects/dsnd/gapminder1.py", line 3, in <module>
    import pandas as pd
  File "C:\Users\tripathi\AppData\Local\Continuum\anaconda3\envs\dsnd\lib\site-packages\pandas\__init__.py", line 19, in <module>
    "Missing required dependencies {0}".format(missing_dependencies))
ImportError: Missing required dependencies ['numpy']

私は両方の場所で同じコンダ環境を使用していますが、なぜうまく動作していないのか分かりません。

14
om tripathi

さて、Condaとpycharmが相互に適切に通信していない問題だと思います。これが、私が常にPyCharmを使用して仮想環境を作成する理由です。

オプション1:PyCharmを使用して新しい仮想環境を作成する

jetbrainsによる指示 を試してください。

オプション2:古いConda環境を削除して再接続し、設定を確認します

おそらく、PyCharmを介して環境に接続するときに、いくつかのボックスをチェックしなかったのでしょう。

  • グローバルサイトパッケージを継承
  • すべてのプロジェクトで利用可能にする
3
pajamas

これは、少なくともWindows上のPyCharmの既知の問題です。 conda環境が使用されますが、実際にはPyCharmによってアクティブ化されないため、envの環境変数はロードされません。これはしばらくの間問題でしたが、簡単に修正できるようですが、何らかの理由で修正されていません。

唯一の回避策は、envがアクティブになっているcmdウィンドウからPyCharmを起動するか、外部ツールとして実行する前に環境のアクティブ化を実行することです。

9
Faraz

Pycharm設定を使用して、numdaをconda仮想環境にインストールする必要があります。

  1. Settings-> Project-> Project Interpreterに移動します
  2. 以下に示すように、緑色のプラス記号(インストール)をクリックします。

enter image description here 3.使用可能なパッケージのリストからnumpyを検索して選択し、パッケージのインストールをクリックします。

enter image description here

2
Nipun Sampath

Numpyがインストールされていることを確認してください。また、マイコンピューターまたはコントロールパネルで環境変数のパスを確認してください。

1
goodboyF

方法1

pandas and numpyでインストールを解除し、再度インストールしてみてください:

conda uninstall pandas
conda uninstall numpy
conda install pandas
conda install numpy

あなたは問題のある同じpython(conda)環境を使用してこれを行う必要があります

方法2

プロジェクトディレクトリ内のすべての.pycファイルを削除してみてください

方法

上部にimport numpy行を追加して、gapminder1.pyにnumpyをインポートしてみてください

複数の方法を使用する必要がある場合があります。指定された順序に従って解決策に従ってください。

それが役に立てば幸い。よろしくお願いします

1
Agile_Eagle