it-swarm.com.ru

виртуальная среда conda не работает с pycharm

у меня есть скрипт 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']

я использую одинаковую среду conda в обоих местах, но не уверен, почему она не работает нормально.

12
om tripathi

Хорошо, я думаю, что это проблема, когда Конда и Пичарм не общаются друг с другом должным образом. По этой причине я всегда создаю свою виртуальную среду, используя PyCharm. 

Вариант 1. Создание новой виртуальной среды с использованием PyCharm.

Попробуйте инструкции от jetbrains

Вариант 2. Удалите и снова подключитесь к вашей старой среде Conda и проверьте настройки

Возможно, вы не установили некоторые флажки при подключении к среде через PyCharm:

  • Наследовать глобальные пакеты сайта 
  • Сделать доступным для всех проектов
3
pajamas

Это известная проблема в PyCharm для Windows по крайней мере. Среда conda используется, но фактически не активируется PyCharm, поэтому переменные среды для env не загружаются. Какое-то время это была проблема, кажется, что это было бы легко исправить, но по какой-то причине они ее не исправили. 

Единственный обходной путь - запустить PyCharm из окна cmd, в котором активирован env, или, возможно, запустить активацию среды перед выполнением в качестве внешнего инструмента.

5
Faraz

Вы должны установить Numpy в виртуальную среду Conda, используя настройки Pycharm.

  1. Перейдите в Настройки-> Проект-> Проект Интерпретатор
  2. Нажмите зеленую метку плюса (Установить), как показано ниже.

 enter image description here 3. Найдите и выберите numpy в списке доступных пакетов и нажмите «Установить пакет».

 enter image description here

2
Nipun Sampath

Метод 1

Попробуйте удалить и снова установить pandas и numpy:

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

Вы должны сделать это, используя ту же среду Python (Conda), которая находится в вопросе

Метод 2

Попробуйте удалить все файлы .pyc в каталоге проекта

Метод 3

Попробуйте импортировать numpy в свой gapminder1.py, добавив строку import numpy вверху

Возможно, вам придется использовать несколько методов. Следуйте решению в соответствии с заданным порядком.

Надеюсь, поможет. Спасибо и всего наилучшего

1
Agile_Eagle

Убедитесь, что у вас установлен pip numpy, также проверьте пути к переменным окружения в «Моем компьютере» или на панели управления.

0
goodboyF