j'ai un script gapminder1.py qui utilise le panda et sklern.
# 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)
j'exécute le script de la console cmd qui fonctionne bien, mais le même script de pycharm me montre l'erreur
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']
j'utilise le même environnement conda sur les deux sites, mais je ne sais pas pourquoi cela ne fonctionne pas bien.
D'accord, je pense que c'est un problème où Conda et Pycharm ne communiquent pas correctement. C'est la raison pour laquelle je crée toujours mon environnement virtuel en utilisant PyCharm.
Essayez les instructions de jetbrains .
Peut-être n'avez-vous pas coché certaines des cases lors de la connexion à l'environnement via PyCharm:
Il s'agit au moins d'un problème connu dans PyCharm sous Windows. L’environnement conda est utilisé mais pas réellement activé par PyCharm, de sorte que les variables d’environnement pour env ne sont pas chargées. Cela fait un moment que ça pose problème, il semble que ce serait facile à régler, mais pour une raison quelconque, ils ne l’ont pas encore résolu.
La seule solution consiste à démarrer PyCharm à partir d'une fenêtre de commande dans laquelle l'env est activé, ou éventuellement à exécuter l'activation de l'environnement avant l'exécution en tant qu'outil externe.
Vous devez installer numpy dans l'environnement virtuel conda à l'aide des paramètres pycharm.
3. Recherchez et sélectionnez numpy dans la liste des packages disponibles, puis cliquez sur installer le package.
Méthode 1
Essayez de désinstaller et d’installer à nouveau pandas et Numpy en:
conda uninstall pandas
conda uninstall numpy
conda install pandas
conda install numpy
Vous devez faire cela en utilisant le même environnement python (conda) qui se trouve dans la question
Méthode 2
Essayez de supprimer tous les fichiers .pyc du répertoire du projet.
Méthode 3
Essayez d’importer numpy dans votre gapminder1.py en ajoutant une ligne import numpy
en haut.
Vous devrez peut-être utiliser plusieurs méthodes. Suivez la solution en fonction de l'ordre donné.
J'espère que ça aide. Merci et salutations
Assurez-vous que vous avez installé pip numpy, vérifiez également les chemins des variables d’environnement dans Poste de travail ou Panneau de configuration.