Python判断当前运行环境是否是jupyter notebook

在notebook环境中运行时,会有一个内置的__IPYTHON__变量:
一般为True值。

print(__IPYTHON__)

输出

True

而如果这段代码直接在*.py文件中执行,则会报错。

因此可以通过判断是否存在内置的__IPYTHON__变量来判断是否是notebook环境。

 hasattr(__builtins__,"__IPYTHON__")

例如某些库在不同的环境中有不同的调用方法,例如:

if hasattr(__builtins__,"__IPYTHON__"):
    from tqdm.notebook import tqdm
    print("notebook环境")
else:
    from tqdm import tqdm
    print("普通运行环境")

相关推荐

  1. Python判断当前运行环境是否jupyter notebook

    2024-02-05 13:38:01       23 阅读
  2. python判断ip是否本机

    2024-02-05 13:38:01       22 阅读
  3. python判断是否数字

    2024-02-05 13:38:01       20 阅读
  4. 判断当前系统linux、windows还MacOS (python)

    2024-02-05 13:38:01       12 阅读
  5. 如何判断当前安卓/IOS/H5/Web使用环境

    2024-02-05 13:38:01       28 阅读
  6. 判断是否json字符串

    2024-02-05 13:38:01       35 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-05 13:38:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-05 13:38:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-05 13:38:01       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-05 13:38:01       20 阅读

热门阅读

  1. Linux 常用命令

    2024-02-05 13:38:01       31 阅读
  2. golang 创建unix socket http服务端

    2024-02-05 13:38:01       29 阅读
  3. Pandas 条件 关键字过滤

    2024-02-05 13:38:01       27 阅读
  4. SplashScreen使用

    2024-02-05 13:38:01       30 阅读
  5. 观察者模式(Observer)

    2024-02-05 13:38:01       26 阅读
  6. 过年手机推荐

    2024-02-05 13:38:01       27 阅读
  7. 前端学习之路(2) Vue3响应式模式设计原理

    2024-02-05 13:38:01       20 阅读
  8. Redis:bigkeys内存分析

    2024-02-05 13:38:01       28 阅读
  9. php 函数三

    2024-02-05 13:38:01       24 阅读
  10. 两次NAT

    两次NAT

    2024-02-05 13:38:01      28 阅读
  11. 3.7 GNU ARM汇编语言

    2024-02-05 13:38:01       25 阅读
  12. 华为配置车地通信快速切换实验

    2024-02-05 13:38:01       29 阅读
  13. 系统分析师-23年-上午答案

    2024-02-05 13:38:01       27 阅读
  14. 【使用 Python 进行 NLP】 第 2 部分 NLTK

    2024-02-05 13:38:01       31 阅读
  15. 合并排序算法

    2024-02-05 13:38:01       31 阅读
  16. JVM介绍

    JVM介绍

    2024-02-05 13:38:01      29 阅读