收到错误:ModuleNotFoundError:对于我通过pip

时间:2019-04-28 12:04:51

标签: python python-3.x path pip pycharm

我对此很陌生,我确定我在这里遗漏了一些东西,但是这里有: 我已经通过cmd中的pip安装了一些软件包,让我们以sklearn为例: “ pip install sklearn”,安装正常(我收到消息-“成功安装sklearn-0.0”)。 然后,我转到pycharm并以“ import sklearn”开始代码 我运行代码,并收到以下错误“ ModuleNotFoundError:没有名为'sklearn'的模块”。

这只是一个例子,它发生在我安装的每个软件包中,因此我假设它与安装路径有关(或者我不理解的其他基本内容)。

我正在使用: * python V 3.7.2(我读过一些有关类似问题的文章,很多人提到这是由于在您的comp上同时安装了python 2和3,但我的comp上没有安装其他版本的python) * pycharm V 2018.3.4社区版 * Windows 10专业版

由于我怀疑它与路径有关,因此这是pip为我安装软件包的位置: c:\ users \ shay \ appdata \ local \ packages \ pythonsoftwarefoundation.python.3.7_qbz5n2kfra8p0 \ localcache \ local-packages \ python37 \ site-packages

我寻找了python附带的更多基本软件包来尝试查看它们的位置,发现它们在这里: C:\ Users \ Shay \ AppData \ Local \ Programs \ Python \ Python37-32 \ Lib

我已将两个文件夹都添加到Windows中的变量路径中。 我还尝试了复制安装文件夹的内容(顶部,以“ site-packages”结尾),并将其粘贴到底部文件夹(以“ Lib”结尾),但是没有用。

我在这里做什么错了?

我希望通过pip安装“ import sklearn”(和其他软件包)后,会得到上述错误。

1 个答案:

答案 0 :(得分:1)

您将在系统级别执行该命令。因此,如果您的默认python是2.7.12。然后,如果您在cmd中运行pip install,则它将在系统级别运行。

但是在pycharm中,它总是创建一个虚拟环境,因此会发生此错误。

因此,您可以使用cmd运行程序,或者必须先设置虚拟环境,然后在虚拟环境中安装所有python库,然后运行程序。