本文最后更新于 1420 天前,其中的信息可能已经有所发展或是发生改变。
之前在windows下自己写的python包只要放到
.../anaconda3/lib/pythonx.x/site-packages
下就能导入了,到ubuntu里发现不行,因为由于各种奇奇怪怪的原因电脑上装了两个jupyter notebook…而且路径都不对感谢CSDN的大哥,让我用上了更简单的ubuntu
参考:https://blog.csdn.net/qq_34650787/article/details/83304080
先去两个jupyter notebook里import一个包sys
import sys
sys.executable
# 一个返回'/usr/bin/python3' 这个是anaconda自带的jupyter
# 一个返回'/snap/jupyter/6/bin/python' 这是我后来重装的jupyter
可能anaconda没装好
终端输入python3
limin@limin-Lenovo-XiaoXin-Air-15IKBR:~$ python3
Python 3.8.5 (default, Jul 28 2020, 12:59:40)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
没有anaconda
去添加一下环境变量
gedit ~/.bashrc
在最后一行加入
export PATH=$PATH:/home/limin/anaconda3/bin
回到shell,source一下
source ~/.bashrc
再输入python3(ubuntu20.04内置了python3,所以输python也行)
limin@limin-Lenovo-XiaoXin-Air-15IKBR:~$ python
Python 3.8.3 (default, Jul 2 2020, 16:21:59)
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
anaconda出来了
import一下sys
import sys
sys.executable
# 返回'/home/limin/anaconda3/bin/python'
去jupyter notebook里import
第一个返回'/home/limin/anaconda3/bin/python'
第二个仍然返回'/snap/jupyter/6/bin/python'
所以用第一个
把写的包放到/home/limin/anaconda3/lib/python3.8/site-packages
再import就没问题了
后续新问题
没有在conda环境里进入jupyter的话,路径就是自带python的包路径了
conda activate再jupyter notebook就行