我对此很陌生,我确定我在这里错过了一些东西,但这里是:
我已经通过 pip 在 cmd 中安装了一些软件包,让我们以 sklearn 为例:
点子安装SKLEARN
安装正常。我收到一条消息:
已成功安装 sklearn-0.0。
然后我转到 pycharm 并开始我的代码
导入 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
我已将这两个文件夹添加到窗口中的变量路径中。
我还尝试复制安装文件夹的内容(顶部,以"站点包"结尾)并将其粘贴到底部文件夹(以"Lib"结尾),但它不起作用。
我在这里做错了什么?
我希望在通过 pip 安装后能够运行"导入 sklearn"(和其他软件包),但相反,我收到了上述错误。
您正在系统级别执行该命令。因此,如果您的默认 python 是 2.7.12。然后,如果您在cmd中运行pip安装,那么它将适用于系统级别。
但是在pycharm中它总是创建一个虚拟环境,这样就会发生这个错误。
因此,您可以使用cmd运行程序,或者必须首先设置虚拟环境并在虚拟环境中安装所有python库,然后运行程序。