解决jupyter加载文件失败的问题

 更新时间:2021年03月25日 10:02:50   作者:深蓝静音  
这篇文章主要介绍了解决jupyter加载文件失败的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

遇到个小白常见的问题,发现度娘里面没有记录,翻墙谷歌了下,解决问题,在此写个说明。

事情起因:

在jupyter notebook中导入文件时发生了错误:

%load p2_test1.py

错误信息:

---------------------------------------------------------------------------
NameError                 Traceback (most recent call last)
/usr/local/lib/python3.5/dist-packages/IPython/core/interactiveshell.py in find_user_code(self, target, raw, py_only, skip_encoding_cookie, search_ns)
  3586     try:                       # User namespace
-> 3587       codeobj = eval(target, self.user_ns)
  3588     except Exception:
 
<string> in <module>
 
NameError: name 'p2_test1' is not defined
 
During handling of the above exception, another exception occurred:
 
ValueError                Traceback (most recent call last)
<ipython-input-1-e4e531e2ca85> in <module>
----> 1 get_ipython().run_line_magic('load', 'p2_test1.py')
 
/usr/local/lib/python3.5/dist-packages/IPython/core/interactiveshell.py in run_line_magic(self, magic_name, line, _stack_depth)
  2285         kwargs['local_ns'] = sys._getframe(stack_depth).f_locals
  2286       with self.builtin_trap:
-> 2287         result = fn(*args,**kwargs)
  2288       return result
  2289 
 
<decorator-gen-47> in load(self, arg_s)
 
/usr/local/lib/python3.5/dist-packages/IPython/core/magic.py in <lambda>(f, *a, **k)
  185   # but it's overkill for just that one bit of state.
  186   def magic_deco(arg):
--> 187     call = lambda f, *a, **k: f(*a, **k)
  188 
  189     if callable(arg):
 
/usr/local/lib/python3.5/dist-packages/IPython/core/magics/code.py in load(self, arg_s)
  333     search_ns = 'n' in opts
  334 
--> 335     contents = self.shell.find_user_code(args, search_ns=search_ns)
  336 
  337     if 's' in opts:
 
/usr/local/lib/python3.5/dist-packages/IPython/core/interactiveshell.py in find_user_code(self, target, raw, py_only, skip_encoding_cookie, search_ns)
  3588     except Exception:
  3589       raise ValueError(("'%s' was not found in history, as a file, url, "
-> 3590                 "nor in the user namespace.") % target)
  3591 
  3592     if isinstance(codeobj, str):
 
ValueError: 'p2_test1.py' was not found in history, as a file, url, nor in the user namespace.

出现这个问题是因为解释器找不到对应的文件。念了“妈咪妈咪轰”pwd后,发现问题所在:

%pwd 
ll

pwd显示当前目录不是该文件所在的目录。这下明白了,使用咒语要谨慎,记得在念“妈咪妈咪轰”load前,要cd到该文件的目录下去。

参考

补充:Jupyter Notebook - sns.load_dataset加载文件错误解决方法

seaborn模块中sns.load_dataset加载文件错误解决方法:

import seaborn as sns
data = sns.load_dataset("iris")

出现错误:

URLError: <urlopen error [Errno 11004] getaddrinfo failed>

出现原因:

seaborn-data文件夹里面是空的,可以另外下载该文件夹的内容复制到该文件夹中。

下载地址:

https://github.com/mwaskom/seaborn-data

下载位置:

电脑上搜索seaborn-data文件夹

将下载下来的文件解压后全部放进seaborn-data文件夹

重新运行代码,出现结果。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

相关文章

  • Python 实现删除某路径下文件及文件夹的实例讲解

    Python 实现删除某路径下文件及文件夹的实例讲解

    下面小编就为大家分享一篇Python 实现删除某路径下文件及文件夹的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-04-04
  • C语言中printf()函数的全面介绍及用法(简单易懂)

    C语言中printf()函数的全面介绍及用法(简单易懂)

    在C语言中,printf()是常用的输出函数,包含在头文件中,它使用格式控制字符串,其中包括格式字符、转义字符和普通字符,格式字符以"%"开头,文中将用法介绍的非常详细,需要的朋友可以参考下
    2024-09-09
  • 详解如何用TensorFlow训练和识别/分类自定义图片

    详解如何用TensorFlow训练和识别/分类自定义图片

    这篇文章主要介绍了详解如何用TensorFlow训练和识别/分类自定义图片,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • 一文秒懂pandas中iloc()函数

    一文秒懂pandas中iloc()函数

    iloc[]函数属于pandas库全称为index location,即对数据进行位置索引,从而在数据表中提取出相应的数据,本文通过实例代码介绍pandas中iloc()函数,感兴趣的朋友一起看看吧
    2023-04-04
  • Python 使用pandas实现查询和统计示例详解

    Python 使用pandas实现查询和统计示例详解

    这篇文章主要为大家介绍了Python 使用pandas实现查询和统计示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • Python中使用strip()方法删除字符串中空格的教程

    Python中使用strip()方法删除字符串中空格的教程

    这篇文章主要介绍了Python中使用strip()方法删除字符串中空格的教程,是Python入门学习中的基础知识,需要的朋友可以参考下
    2015-05-05
  • Python实现爬取并分析电商评论

    Python实现爬取并分析电商评论

    这篇文章主要介绍了Python实现爬取并分析电商评论,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-06-06
  • django js实现部分页面刷新的示例代码

    django js实现部分页面刷新的示例代码

    今天小编就为大家分享一篇django js实现部分页面刷新的示例代码,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • NumPy 如何生成多维数组的方法

    NumPy 如何生成多维数组的方法

    这篇文章主要介绍了NumPy 如何生成多维数组的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-02-02
  • Django中template for如何使用方法

    Django中template for如何使用方法

    这篇文章主要介绍了Django中template for如何使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01

最新评论