以前学Python时,有时出现这样的情况:明明记得装了scipy包,怎么打import scipy报错说我没这个包?

问题出在,你的电脑上安装了不止一个Python...

而每安装一个包,仅仅在这个Python安装路径里的Lib\site-packages\里,在别的里面并没有。

这里介绍一个很轻巧的软件Everything,它方便你很快的查找本地计算机里的文件。我们输入python.exe,发现竟然出来了一堆python...:

要是用正则表达式,发现还更多:

事实上,很多软件的安装都会自动捆绑安装Python,只是我们熟视无睹了。如图,我这里包括了ArcGIS、QGIS、PostgreSQL、SPSS,甚至还有Pycharm的虚拟环境。

计算机在执行一个Python程序时,会使用解释器(python.exe)(pythonw.exe其实是一样的,只是没有GUI而已)。在命令行里输python出来的是系统环境变量里的第一个python。

其实,在cmd中输入where python也能找到系统默认的第一个Python。

那么,我们如何查看目前用的python是里面的哪一个呢?(解释器的路径位置?)

方法一(指出解释器的位置和名称):

在shell命令行里输入:

import sys
print(sys.executable) #解释器

方法二(如果只是想查看路径的话):

在shell命令行里输入:

import sys
import os
print(os.path.dirname(sys.executable)) #解释器所在的文件夹

这里的shell命令行,指python。在cmd进入python后、python自带的shell、QGIS中的python console、ArcGIS中的python...都能行。

最新文章

  1. Think twice before doing~
  2. iOS视频录制、压缩导出、取帧等http://www.jianshu.com/p/6f23f608048e
  3. 【C语言入门教程】5.6 函数库和文件
  4. android框架整理
  5. Ubuntu 12.04 root默认密码? 如何使用root登录?
  6. javaWeb上传文件代码
  7. C#中英文混合字符串过长截断
  8. TCP的长连接与短连接
  9. Git怎样同一时候删除多个仓下的同一个分支
  10. JQuery中的表单验证及相关的内容
  11. 清除session信息
  12. React-propsType和defaultProps
  13. 2>&1 什么意思
  14. 动态在线扩容root根分区大小的方法详解
  15. mybatis 插入一条记录 参数为map的写法
  16. python操作三大主流数据库(12)python操作redis的api框架redis-py简单使用
  17. 如何完全卸载oracle和删除oracle在注册表中的注册信息
  18. SnmpTools配置
  19. input上传限定文件类型
  20. 在虚拟机中安装ubuntu

热门文章

  1. monkeyrunner初试
  2. LeetCode.985-查询后偶数的总和(Sum of Even Numbers After Queries)
  3. java带图形界面的五子棋
  4. jmeter-在beanshell里用代码提取参数
  5. Django 调用支付宝接口
  6. MyBatis Mapper XML 详解
  7. [BZOJ2964]Boss单挑战
  8. Luogu P3195 [HNOI2008]玩具装箱
  9. python with hadoop
  10. SQL 基础语句整理