web-dev-qa-db-fra.com

conda virtual environment ne fonctionne pas avec pycharm

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.

12
om tripathi

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. 

Option 1: créer un nouvel environnement virtuel à l'aide de PyCharm

Essayez les instructions de jetbrains

Option 2: Supprimez et reconnectez-vous à votre ancien environnement Conda et vérifiez les paramètres.

Peut-être n'avez-vous pas coché certaines des cases lors de la connexion à l'environnement via PyCharm:

  • Hériter des packages de site globaux 
  • Mettre à la disposition de tous les projets
3
pajamas

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.

5
Faraz

Vous devez installer numpy dans l'environnement virtuel conda à l'aide des paramètres pycharm.

  1. Allez dans Paramètres-> Projet-> Interprète de projet
  2. Cliquez sur le signe plus vert (Installer) comme indiqué ci-dessous.

 enter image description here 3. Recherchez et sélectionnez numpy dans la liste des packages disponibles, puis cliquez sur installer le package.

 enter image description here

2
Nipun Sampath

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

1
Agile_Eagle

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.

0
goodboyF