以前学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命令行里输入:

importsysprint(sys.executable) #解释器

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

在shell命令行里输入:

importsys

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

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

原文:https://www.cnblogs.com/maoerbao/p/11519013.html

如何查看python解释器位置_Python:查看解释器的位置相关推荐

  1. 查看Python的版本_查看当前安装Python的版本

    一.查看Python的版本_查看当前安装Python的版本 具体方法: 首先按[win+r]组合键打开运行: 然后输入cmd,点击[确定]: 最后执行[python --version]命令即可. 特 ...

  2. anaconda对应python版本_Python基础——如何查看python版本、如何查看多个python版本

    前言 初学者来说,安装python过程是存在一定难度的. 在安装过程中,可能安装了多个python版本,可能安装了anaconda导致有自带的python,同时本身电脑也安装了官方下载的python也 ...

  3. 查看python安装路径-Mac查看Python安装路径和版本

    目录 #查看当前所有Python版本路径 appledeMBP:~ apple$ which python2.7 /usr/local/bin/python2.7 appledeMBP:~ apple ...

  4. 查看python关键字的方法,查看python关键字的方法

    查看python关键字的方法 作者:ikeycn 和 python 相关 简介:这是查看python关键字的方法的详细页面,介绍了和python,python 查看python关键字的方法有关的知识. ...

  5. python解包裹_python中参数传递之位置传递、关键字传递、包裹传递与解包裹

    1.位置与关键字传递 (1)位置传递:先用形式参数定义,然后在调用时对应位置使用实参(具体的数值)调用 def sum(a, b): return a + b sum(5, 6) (2)关键字传递:先 ...

  6. 查看python安装位置图_python安装路径怎么找

    python安装路径怎么找? 在使用python的时候,有时候会需要找到python包的安装位置,来找其他安装的第三方包.下面我们来看看,在Linux平台上,怎么找到python的安装路径. Linu ...

  7. python 全局解释器锁_python全局解释器锁(GIL)

    什么是全局解释器锁GIL 首先需要明确的一点是GIL并不是Python的特性,它是在实现Python解析器(CPython)时所引入的一个概念.就好比C++是一套语言(语法)标准,但是可以用不同的编译 ...

  8. 如何查看python之禅_Python 之禅

    原标题:Python 之禅 题图:by 渡渡鸟 from 豆瓣一刻 5月的北京,气温渐渐升高,但人们依然能够在清晨和旁晚感受到春夏之交的善意.周末早早起来,阳光明亮,送了女儿去参加一个不知名的考试,回 ...

  9. python开启显卡_python查看显卡gpu信息

    需要使用pynvml库 现阶段pip安装的命令为: sudo pip install nvidia-ml-py 具体实例 import pynvml pynvml.nvmlInit() # 这里的1是 ...

  10. python查看函数参数快捷键_python查看函数源代码快捷键_pycharm中查看源码的快捷键...

    html使用心得 (1) 在 ... Spring中WebApplicationContext的研究 Spring中WebApplicationContext的研究 ApplicationContex ...

最新文章

  1. java备忘录模式应用场景_图解Java设计模式之备忘录模式
  2. franze kafka 游戏_The Franz Kafka Videogame
  3. The import java.util cannot be resolved The import javax.servlet cannot be resolved
  4. 十天学会ASP.net
  5. 【机器视觉】 deserialize_measure算子
  6. 【Linux网络编程】IP地址介绍
  7. Shell(4)——测试test、[]、逻辑、||文件-f、-d、-x、-eq、-gt、-ge、-lt、-le、-ne
  8. JS函数简单的底层原理 -变量重复声明无效,隐式申明,变量提升,函数提升,以及堆栈内存的变化
  9. ICLR 2020 | Bengio 一作论文:因果机制、元学习与模型泛化如何产生关联?
  10. python 中的metaclass和baseclasses
  11. yaf写入把数据库信息写入redis,再取出来传到页面上显示 2016-10-22
  12. 【C语言】 --- 段错误
  13. 六自由度机械臂运动学分析及其轨迹规划
  14. Android防止连点非常简单的操作
  15. elastic search配置ik分词及pinyin分词使搜索同时支持中文和拼音搜索
  16. 中国电信计算机类校园招聘笔试题目,中国电信集团2019校园招聘笔试真题(计算机技术类-A卷)(精选).doc...
  17. An Industrial-Strength Audio Search Algorithm
  18. Span<T> —— .NET Core 高效运行的新基石
  19. 简单用户登录系统 实现注册 登录功能
  20. C#中操作IIS 7.0

热门文章

  1. tensorflow 入门实例(二)
  2. python必须连网开发吗_Python开发,请避开这些坑!
  3. 129. Leetcode 202. 快乐数 (哈希表)
  4. 82. Leetcode 23. 合并K个升序链表 (排序)
  5. Leetcode 217. 存在重复元素 (每日一题 20210913)
  6. tableau实战系列(四十七)-Tableau快速生成可视化视图
  7. R语言实战应用精讲50篇(五)-多重线性回归系列之模型拟合
  8. SpringBoot 源码解析 —— SpringApplication 源码分析
  9. 一部手机失窃引发的惊心动魄的战争,你是个合格的程序猿吗?
  10. 机器学习中的数学(2)-线性回归,偏差、方差权衡