康达虚拟环境无法使用pycharm

时间:2018-07-21 11:26:05

标签: python pycharm anaconda conda

我有一个脚本gapminder1.py,它使用熊猫和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)

我正在从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环境,但不确定为什么它不能正常工作。

5 个答案:

答案 0 :(得分:7)

至少在Windows上,这是PyCharm中的一个已知问题。 conda环境已使用,但实际上并未由PyCharm激活,因此不会加载env的环境变量。一段时间以来一直是一个问题,似乎很容易解决,但是由于某些原因他们没有解决。

唯一的解决方法是从激活了env的cmd窗口启动PyCharm,或者在作为外部工具执行之前运行环境激活。

答案 1 :(得分:3)

好的,我认为这是Conda和pycharm无法正确通信的问题。这就是为什么我总是使用PyCharm创建虚拟环境的原因。

选项1:使用PyCharm创建新的虚拟环境

尝试instructions by jetbrains

选项2:删除并重新连接到旧的Conda环境并检查设置

通过PyCharm连接到环境时,也许您没有选中某些框:

  • 继承全局站点包
  • 可用于所有项目

答案 2 :(得分:2)

您必须使用pycharm设置将numpy安装到conda虚拟环境中。

  1. 转到设置->项目->项目解释器
  2. 单击绿色加号(安装),如下所示。

enter image description here  3.搜索并从可用软件包列表中选择numpy,然后单击安装软件包。

enter image description here

答案 3 :(得分:1)

方法1

尝试通过以下方法卸载并重新安装pandas和numpy:

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

您必须使用与问题相同的python(conda)环境执行此操作

方法2

尝试删除项目目录中的所有.pyc文件

方法3

尝试通过在顶部添加import numpy行来在gapminder1.py中导入numpy

  

您可能需要使用多种方法。按照给定的顺序执行解决方案。

希望有帮助。谢谢和问候

答案 4 :(得分:0)

确保已安装numpy pip,并在“我的电脑”或“控制面板”上检查环境变量的路径。