python怎么运行ipynb文件_运行.ipynb文件遇到的问题
错误如下图:
通过将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文件遇到的问题相关推荐
- navicat运行db文件_使用 YAML 文件配置 Jenkins 流水线
本文转载自:Jenkins 中文社区 这也是一种自定义流水线 DSL 的方法 几年前,我们的 CTO 写了一篇关于 使用 Jenkins 和 Docker 为 Ruby On Rails 应用提供持续 ...
- python 循环写文件_循环-读写文件-字符编码
目录: 1.1 while与for循环 1.赋值魔法 #1. 序列解包: 将多个值的序列解开,然后放到序列的变量中. x,y,z = 1,2,3 print(x,y,z) #the result : ...
- python解析pdf中文乱码_解析PDF文件以及解决编码问题
1.解析pdf文件 最近需要将pdf中文本提取出来,于是就了解了一下pdfminer 首先安装:pip3 install pdfminer3k 之后就是用pdfminer解析,不多说,直接上代码,这些 ...
- 苹果系统 python闪退怎么解决_双击py文件闪退怎么办_py文件打开闪退的解决方法...
Python文件是以.py为后缀的文件,可以用Python直接运行,但是有的朋友会发现,Python文件打不开了,点击闪退.那么双击py文件闪退怎么办呢?别急,小编现在就为大家带来py文件打开闪退的解 ...
- python 修改pom文件_引用pom文件
Maven2集成Idea创建多模块项目 创建项目 选择Maven Module,新建一个Maven项目 选择maven-archetype-quickstart选项,点击下一步 顶级项目就创建好啦,把 ...
- pydicom读取头文件_.dcm格式文件软件读取及python处理详解
要处理一些.dcm格式的焊接缺陷图像,需要读取和显示.dcm格式的图像.通过搜集资料收集到一些医学影像,并通过pydicom模块查看.dcm格式文件. 若要查看dcm格式文件,可下echo viewe ...
- python 追加写文件_如何往文件中追加文本
在用python从网站中爬取内容并保存到本地的txt文件中时,发现每次写入都是把txt文件中原来存在的内容覆盖掉了,那么如何才能在原来的基础上继续往里面添加内容呢? 1.原来的打开文件的方式是:fil ...
- .so是什么文件_安卓 so 文件解析详解
so 文件是啥?so 文件是 elf 文件,elf 文件后缀名是.so,所以也被称之为so 文件, elf 文件是 linux 底下二进制文件,可以理解为 windows 下的PE文件,在 Andro ...
- 在内存中建立文件_磁盘与文件,搞懂它
说一说计算机中的非常重要的两个东西磁盘和文件.搞清楚这两个东西有利于我们理解高级语言中关于I/O流操作的设计.它就像一把大杀器一样,无往而不利. 想一想,磁盘作为一个电脑中的硬件设备,操作系统是如何管 ...
- svn忽略指定文件夹下的文件_管理SteamLibrary文件夹下的acf文件
管理SteamLibrary文件夹下的acf文件 众所周知,steam中下载的游戏会在SteamLibrarysteamappscommon文件夹下创建一个以游戏名称为名的文件夹用来存放文件,并在St ...
最新文章
- Ubuntu 14.04 64位机上用Caffe+MNIST训练Lenet网络操作步骤
- 第九届国际冬季脑机接口会议(BCI2021)
- plsq如何快捷整理代码_PLSQL Developer使用技巧整理(转)
- 用extjs4做个登录框
- python学习笔记(十五)标准库StringIO和BytesIO
- 快速傅里叶变换python_【原创】OpenCV-Python系列之傅里叶变换(三十八)
- Spring加载context的几种方法
- 摩托罗拉v8对讲机驱动软件_摩托罗拉数字机如何设置“个性”提示音
- apache实验报告 linux_Linux实验报告
- NYOJ-491 幸运三角形
- 解决长email在表格td中不自动换行的问题 CSS强制不换行
- 基于jeesite的cms系统(一):开发环境搭建
- Rotate List leetcode
- 微信功能栏Android代码,微信隐藏代码合集 你不知道的微信隐藏代码功能
- 乐玩模块脚本实战教程辅助脚本制作开发视频
- 在OSPF中引入直连路由时调用Route-Policy
- 数据结构课程 -- 学期总结
- 钉钉小程序摸索二:钉钉小程序开发过程中错误解决过程
- CBNetworking AFN的封装,别出心裁
- AI+社区智能管理,赋能智慧城市人情共「智」