it-swarm.com.de

conda virtuelle Umgebung funktioniert nicht mit pycharm

ich habe ein Skript gapminder1.py, das den Panda und die Sklern verwendet.

# 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)

ich führe das Skript von der cmd-Konsole aus, die gut funktioniert, aber das gleiche Skript von pycharm zeigt mir den Fehler

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']

ich benutze die gleiche conda-Umgebung an beiden Orten, weiß aber nicht, warum es nicht gut funktioniert.

12
om tripathi

Okay, ich denke, es ist ein Problem, bei dem Conda und pycharm nicht richtig miteinander kommunizieren. Aus diesem Grund erstelle ich meine virtuelle Umgebung immer mit PyCharm. 

Option 1: Erstellen Sie eine neue virtuelle Umgebung mit PyCharm

Probieren Sie die Anweisungen von Jetbrains aus. 

Option 2: Löschen Sie die alte Conda-Umgebung und stellen Sie sie wieder her. Überprüfen Sie die Einstellungen

Möglicherweise haben Sie einige der Kontrollkästchen nicht aktiviert, wenn Sie über PyCharm eine Verbindung zur Umgebung herstellen:

  • Globale Site-Pakete erben 
  • Für alle Projekte verfügbar machen
3
pajamas

Dies ist mindestens ein bekanntes Problem in PyCharm unter Windows. Die Conda-Umgebung wird von PyCharm verwendet, aber nicht wirklich aktiviert, sodass Umgebungsvariablen für die Umgebung nicht geladen werden. Es war schon eine Weile ein Problem, es scheint einfach zu beheben, aber aus irgendeinem Grund haben sie es nicht behoben. 

Die einzige Lösung besteht darin, PyCharm aus einem cmd-Fenster zu starten, in dem die Umgebung aktiviert ist, oder möglicherweise die Umgebungsaktivierung vor der Ausführung als externes Tool auszuführen.

5
Faraz

Sie müssen numpy mithilfe der pycharm-Einstellungen in die virtuelle Umgebung von Conda installieren.

  1. Gehen Sie zu Einstellungen-> Projekt-> Projektinterpreter.
  2. Klicken Sie wie unten gezeigt auf das grüne Pluszeichen (Installieren).

 enter image description here 3. Suchen Sie in der Liste der verfügbaren Pakete nach numpy und klicken Sie auf install package.

 enter image description here

2
Nipun Sampath

Methode 1

Versuchen Sie die Deinstallation von Pandas und Numpy erneut durchzuführen, indem Sie:

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

Sie müssen dies mit der gleichen Python (Conda) -Umgebung tun, die in der Frage enthalten ist

Methode 2

Löschen Sie alle .pyc-Dateien im Projektverzeichnis

Methode 3

Versuchen Sie, numpy in Ihre Datei gapminder1.py zu importieren, indem Sie oben eine import numpy-Zeile hinzufügen

Möglicherweise müssen Sie mehrere Methoden verwenden. Folgen Sie der Lösung in der angegebenen Reihenfolge.

Ich hoffe es hilft. Danke und Grüße

1
Agile_Eagle

Stellen Sie sicher, dass Sie pip installiert haben, und überprüfen Sie die Pfade unter Umgebungsvariablen unter Arbeitsplatz oder in der Systemsteuerung.

0
goodboyF