错误如下图:

通过将access_literature_data和access_science_shared都添加到sys.path中

方法:(有的人说.pth建在dist-package目录下,也有的说需要建在site-package目录下,所以我两个都建了,)

1.进入到python2.7的site-pakages文件中,使用命令gedit my_py.pth新建一个my_.pth文件,将需要添加的路径放到该文件中,保存后退出。

site-package中的.pth文件

2.进入python,重新打印sys.path

使用命令:import sys 和print (sys.path)

可见已经将路径放到sys.path中,但是重新运行.ipynb文件时还是同样的错误。

我使用过的添加路径的方法有:

1.在site-package 中添加一个.pth文件(参考:https://blog.csdn.net/qq_33655102/article/details/84566157)

2.dist-package中添加一个.pth文件(参考:https://www.cnblogs.com/softidea/p/6707910.html)

3.在.profile文件的末尾添加export PYTHONPATH=$PYTHONPATH:文件路径(参考:https://ubuntuqa.com/article/2541.html)

设置过程中遇到的小问题:

1.  .pth文件中,若要添加多个包的路径,那么用什么符号将它们隔开?

2.貌似成功添加了python的搜索路径(至少print (sys.path)使可以看到),但是还是运行错误,是不是因为我用来隔开每个包之间的符号不正确?

2019.4.15

上面遗留的问题1已解决:添加环境变量时若有多个路径,则使用英文的冒号(:)将每个路径之间隔开。一定要英文输入,下面放两张图:使用中文冒号(:)和英文冒号(:)将各个路径隔开,会得到什么结果:

使用中文冒号(:)隔开各个路径后打印得到的结果

使用英文冒号(:)隔开各个路径得到的结果

可以看到中文的冒号(:)会被转义成/xef/xbc/x9a

重新理一下关于添加python的模块搜索路径。看了网上的方法有三种:

1.函数添加

import sys

sys.path.append("/you/want/to/add")

2.修改环境变量:

sudo -i 进入root用户,执行命令:gedit /etc/profile,在弹出来的一个文件的最后中添加:

export PYTHONPATH=$PYTHONPATH:/path/you/want/to/add,保存后关掉,并执行命令:source .profile使修改生效。

重启计算机,进入python,输入下面代码查找python的搜索路径:

import sys,pprint

pprint.pprint(sys.path)

图1

图2,未添加环境变量时的pyhton搜索路径

图1和图2相比可看到已经将我的文件添加到了系统的环境变量中。

有的说.pth文件加在dist-package目录下,有的说加在site-package目录下,我都试了:

(1)在dist-package 目录下添加my_py.pth文件:gedit my_py.pth

图a:未添加.pth文件时,打印的sys.path

图b:添加.pth文件,文件中放入我想要加入sys.path中的路径

图c:添加了my_py.pth文件之后重启,在python中打印sys.path

疑问:在dist-package中添加了.pth文件之后图a中和图c中最后一个路径为什么不一样了?

(2)在site-package目录下添加.pth文件:添加的命令如dist-package一样:

图d:site-package中添加的.pth文件

图e:重启计算机,打印sys.path

从途中可以看到,我.pth文件中的内容并没有打印出来,说明没有设置成功。

分别将上面添加的两个文件.pth文件删除:

(1).删除dist-package中添加的.pth文件。

图f

图e:删除.pth文件之后,重新打印python的搜索路径sys.path

(2)删除site-package中添加的.pth文件

图g

图h:然后重新打印python的搜索路径sys.path

删除了.pth文件之后,打印python的搜索路径sys.path路径(图e和图h)差不多,但还是有区别:图h多了一个dist-package,我还不知道这是什么原因导致的。

补充知识点:查看python的包的路径:

site-package和dist-package的区别:

1.sudo apt-get install安装的package存放在/usr/lib/python2.7/dist-packages目录中

2.pip 或者easy_install安装的package存放在/usr/local/lib/python2.7/dist-packages目录中

3.手动从源代码安装的package存放在site-packages目录中

python怎么运行ipynb文件_运行.ipynb文件遇到的问题相关推荐

  1. navicat运行db文件_使用 YAML 文件配置 Jenkins 流水线

    本文转载自:Jenkins 中文社区 这也是一种自定义流水线 DSL 的方法 几年前,我们的 CTO 写了一篇关于 使用 Jenkins 和 Docker 为 Ruby On Rails 应用提供持续 ...

  2. python 循环写文件_循环-读写文件-字符编码

    目录: 1.1 while与for循环 1.赋值魔法 #1. 序列解包: 将多个值的序列解开,然后放到序列的变量中. x,y,z = 1,2,3 print(x,y,z) #the result : ...

  3. python解析pdf中文乱码_解析PDF文件以及解决编码问题

    1.解析pdf文件 最近需要将pdf中文本提取出来,于是就了解了一下pdfminer 首先安装:pip3 install pdfminer3k 之后就是用pdfminer解析,不多说,直接上代码,这些 ...

  4. 苹果系统 python闪退怎么解决_双击py文件闪退怎么办_py文件打开闪退的解决方法...

    Python文件是以.py为后缀的文件,可以用Python直接运行,但是有的朋友会发现,Python文件打不开了,点击闪退.那么双击py文件闪退怎么办呢?别急,小编现在就为大家带来py文件打开闪退的解 ...

  5. python 修改pom文件_引用pom文件

    Maven2集成Idea创建多模块项目 创建项目 选择Maven Module,新建一个Maven项目 选择maven-archetype-quickstart选项,点击下一步 顶级项目就创建好啦,把 ...

  6. pydicom读取头文件_.dcm格式文件软件读取及python处理详解

    要处理一些.dcm格式的焊接缺陷图像,需要读取和显示.dcm格式的图像.通过搜集资料收集到一些医学影像,并通过pydicom模块查看.dcm格式文件. 若要查看dcm格式文件,可下echo viewe ...

  7. python 追加写文件_如何往文件中追加文本

    在用python从网站中爬取内容并保存到本地的txt文件中时,发现每次写入都是把txt文件中原来存在的内容覆盖掉了,那么如何才能在原来的基础上继续往里面添加内容呢? 1.原来的打开文件的方式是:fil ...

  8. .so是什么文件_安卓 so 文件解析详解

    so 文件是啥?so 文件是 elf 文件,elf 文件后缀名是.so,所以也被称之为so 文件, elf 文件是 linux 底下二进制文件,可以理解为 windows 下的PE文件,在 Andro ...

  9. 在内存中建立文件_磁盘与文件,搞懂它

    说一说计算机中的非常重要的两个东西磁盘和文件.搞清楚这两个东西有利于我们理解高级语言中关于I/O流操作的设计.它就像一把大杀器一样,无往而不利. 想一想,磁盘作为一个电脑中的硬件设备,操作系统是如何管 ...

  10. svn忽略指定文件夹下的文件_管理SteamLibrary文件夹下的acf文件

    管理SteamLibrary文件夹下的acf文件 众所周知,steam中下载的游戏会在SteamLibrarysteamappscommon文件夹下创建一个以游戏名称为名的文件夹用来存放文件,并在St ...

最新文章

  1. Ubuntu 14.04 64位机上用Caffe+MNIST训练Lenet网络操作步骤
  2. 第九届国际冬季脑机接口会议(BCI2021)
  3. plsq如何快捷整理代码_PLSQL Developer使用技巧整理(转)
  4. 用extjs4做个登录框
  5. python学习笔记(十五)标准库StringIO和BytesIO
  6. 快速傅里叶变换python_【原创】OpenCV-Python系列之傅里叶变换(三十八)
  7. Spring加载context的几种方法
  8. 摩托罗拉v8对讲机驱动软件_摩托罗拉数字机如何设置“个性”提示音
  9. apache实验报告 linux_Linux实验报告
  10. NYOJ-491 幸运三角形
  11. 解决长email在表格td中不自动换行的问题 CSS强制不换行
  12. 基于jeesite的cms系统(一):开发环境搭建
  13. Rotate List leetcode
  14. 微信功能栏Android代码,微信隐藏代码合集 你不知道的微信隐藏代码功能
  15. 乐玩模块脚本实战教程辅助脚本制作开发视频
  16. 在OSPF中引入直连路由时调用Route-Policy
  17. 数据结构课程 -- 学期总结
  18. 钉钉小程序摸索二:钉钉小程序开发过程中错误解决过程
  19. CBNetworking AFN的封装,别出心裁
  20. AI+社区智能管理,赋能智慧城市人情共「智」

热门文章

  1. 阿里云SLB配置监听
  2. 利用SQL语句操作EXCEL
  3. 【交换机】交换机设置密码
  4. MLK | Keras 入门深度学习逢看必会
  5. MySQL laravel,MySQL错误:SQLSTATE[42000]: Syntax error or access violation
  6. 常用正则(持续更新)
  7. Unity昼夜变化效果
  8. iOS安全相关学习资料
  9. 7-57 吸血鬼素数测试增强版 (15 分)
  10. 刚刚,阿里开源首个深度学习框架 X-Deep Learning!...