今天,一位同学线上反馈import python包失败了,同时附带两张图:

图1、报错代码

图2、报错提示

结合上面两个图片,我们发现这个同学import全部失败,初步怀疑该同学的本地环境上没有numpy、sklearn;

进一步沟通,发现这个同学使用的时候python3.x版本的绿色安装包(个人习惯称呼这种只有内核部分的语言包为‘裸包’),而且通过pip install命令将上面的包安装成功了。

接着往下拍擦,由于本地环境的版本与报错的不一致,无法定位具体原因,建议通过安装最新版本的anaconda和pycharm配套使用。

同时找网上比较流行的处理办法拷贝如下:

主要原因是 ide中使用的pythpon版本和系统默认安装版本非同一个,安装的pymysql无法在ide中 import。
1 到系统环境配置中查一下,你默认安装的python版本以及安装目录,找到该目录下的\Lib\site-packages,是否有 PyMySQL目录,存在表明你安装到当前目录。
2 查看你ide 配置的python,一般不是系统环境配置下的那个版本,可以在ide中切换为系统配置下的版本。或者是卸载掉系统配置下的版本,在系统环境变量中重新配置你的python版本,主要要配置俩个(python\Scripts;E:\python)第一个为执行相关命令需要,第二个为python基本信息。
3 之后在ide 运行没问题。
总结上述的说法,可以理解为编辑器和解释器的python版本不一致,导致编辑器在调用解释器的pymysql失败,解决思路是一致化二者之间的版本,同时要注意修改环境变量。
1、工具体现为:如果使用anaconda自带的IDE的话,直接下载安装anacond即可;
2、如果结合pycharm使用的话,需要在interpreter中,设置python.exe的绝对路径。

最新文章

  1. 用scikit-learn学习K-Means聚类
  2. Cookie的Secure属性
  3. hadoop: hdfs API示例
  4. Xcode无法启动ios模拟器的问题
  5. Spring MVC Test -Controller
  6. ASP.NET Web API 学习【转】
  7. UVA-11468 Substring(AC自动机+DP)
  8. 下雪了-js下雪效果
  9. Proving Equivalences(加多少边使其强联通)
  10. 异常:cvc-complex-type.2.4.a: Invalid content was found starting with element
  11. android网络交互之DNS优化知识整理
  12. C#操作SqlServer MySql Oracle通用帮助类Db_Helper_DG(默认支持数据库读写分离、查询结果实体映射ORM)
  13. linux文件权限查看及修改-chmod ------入门的一些常识
  14. java打包项目将配置文件放在包外面(后续还会有补充)
  15. Day03 - Ruby比一比:Module的include与extend
  16. Linux 安装 jdk8
  17. 应用生命周期终极 DevOps 工具包
  18. unity3D OnTriggerEnter和OnCollisionEnter的区别
  19. 常用的SharePoint命令行代码
  20. Druid对比Elasticsearch

热门文章

  1. HTML5基本网页结构以及标签的改变
  2. hash和hash tree
  3. C语言实现链表的创建与遍历
  4. Typopa软件和计算机的基本内容
  5. marker的存储组---layerGroup
  6. Git上手教程
  7. 解决scroll中addEventListener不生效的问题
  8. VMware-SSH协议的认证方式
  9. Kmeans中文聚类
  10. 基于AD9361的双收双发射频FMC子卡