最近在整理Python和Pycharm相关配置的时候,遇到了一些配置上的问题,这里给大家做一下分享整理。
首先,自己安装了一个python3.6(在官网上安装的,当前最新版本是Python 3.7),下载地址如下:
https://www.python.org/downloads/windows/
然后按照安装向导,一点点安装即可。
安装目录选择为:C:\Users\yanyan\AppData\Local\Programs\Python\Python36
目录里面的文件如下图所示。
安装完成后,在控制台运行python命令,如果显示如下信息,说明安装成功。
此时,自定义一个.py文件 a.py,存放于D盘根目录下,文件代码如下:
在控制台下运行,结果如下。
此时说明Python安装已经成功。
接下来安装pycharm,到pycharm官网上下载pycharm的一个社区版本的即可(另一个专业版需要验证码,不建议下载),下载地址如下:
https://www.jetbrains.com/pycharm/download/#section=windows
下载完之后按照向导安装即可。
接下来创建一个自定义的项目,并新建一个test.py文件,此时我们需要导入sklearn包,直接在项目中写入
import sklearn
编译时就会有错误提示,运行时,会出现错误信息:
Traceback (most recent call last):
File "D:/PycharmProject/my_first_project/test.py", line 2, in <module>
import pandas
ModuleNotFoundError: No module named 'sklearn'
Process finished with exit code 1
说明没有将sklearn包导入,此时,我想到一种方法,可以使用python安装过程中,自带的pip工具包,在控制台上执行:
pip install sklearn
sklearn模块包就开始安装了,控制台上也开始显示模块包的安装进度,等待安装结束即可。此时查看Lib\site-packages目录,即C:\Users\yanyan\AppData\Local\Programs\Python\Python36\Lib\site-packages,发现存在sklearn相关的module目录,说明安装已经成功。
然而,回到pycharm,再次运行时,仍然会报 No module named 'sklearn' 的错误,此时再次查阅资料之后,找到了原因以及解决策略。原来,本人的计算机中之前已经存在过一个python解释器,pycharm安装时,就默认采用了那个python解释器,而并非本人刚刚安装的python 3.6.6,因此,此时需要做的就是更改pycharm的interpreter。
在pycharm的菜单栏,选择 File >> Settings,并选择 Project Interpreter 选项,如下所示:
在打开的新窗口中,将python 3.6.6 版本的环境添加进去,并设置为当前项目使用的解释器,即可
到此,问题得以解决。