jupyter里import问题汇总(含tensorflow)

文章目录

  • 问题记录
  • 问题一:修改jupyter默认打开目录
  • 问题二:anaconda中jupyter无法import已安装的pandas模块问题
  • 问题三:在tensorflow中找不到to_categorical
  • 问题四:ModuleNotFoundError: No module named 'transformers'
  • C盘爆满解决办法

问题记录

  • 这串代码是在参加疫情识别情绪大赛的时候看的网上大佬们的代码,AI小白在刚运行程序之初就遇到了很多问题,主要是导入一些包的问题,之前也遇到过很多类似问题,也就挨个百度解决一下,现在整理一下问题和解决方法。
import os
import sys
sys.path.append('d:\\anaconda\\lib\\site-packages')
import pandas as pd
import numpy as np
from sklearn.model_selection import StratifiedKFold
from tqdm import tqdm
import tensorflow as tf
import tensorflow.keras.backend as K
from tensorflow.keras.utils import to_categorical
from transformers import *
print(tf.__version__)

问题一:修改jupyter默认打开目录

  • 首先是想调整一下jupyter打开的根目录,因为默认都是C盘,而我的C盘快爆了所以就调整的,但是只能每次进来时候都调整,目前我还没找到彻底改变根目录的方法,但是也可以给大家借鉴一下:
  1. 打开cmd,输入想修改的位置,我直接输入了E:
  2. 输入jupyter notebook
    这样就完成了切换

问题二:anaconda中jupyter无法import已安装的pandas模块问题

  • 然后运行这段程序时候就出现了问题,在c盘时候import pandas不会出错,可修改了以后就会出错,于是我又搜寻了解决方法,原因可能换了位置以后没找到你的pandas路径。解决方法:
import sys
sys.path.append('d:\\anaconda\\lib\\site-packages')
import pandas as pd

就是在import pandas as pd这句添加两句话就完事,append的路径就是你放pandas的地方,jupyter notebook不知道module的路径在哪,默认只知道current path,可以先在cmd中查一下:

pip show --verbose pandas

其中import sys后可以通过sys path来查看当前库路径,如图所示在这里插入图片描述
里边包含了一个D:\Anaconda\Lib\site-packages路径

  • 另一种方法:在环境变量中添加PYTHONPATH变量,然后将上述的路径添加到环境变量中即可
    jupyter里import问题汇总(含tensorflow)_第1张图片
    参考文章:Python 在cmd中import模块成功,但是在jupyter notebook中No module xxx found

问题三:在tensorflow中找不到to_categorical

  • 然后是from tensorflow.keras.utils import to_categorical这句话出现了问题,原因是我一开始输入了from tensorflow.python.keras.utils import to_categorical,这个应该是我的tensorflow里边还没安装python kernel,但是我已经conda下装了keras,这个用前面这句话就没有问题

问题四:ModuleNotFoundError: No module named ‘transformers’

那就下一个这个模块就好了
在anaconda navigator里边点进去base右边绿箭头下的terminal,输入pip install transformers就可以了,我一开始在anaconda prompt下conda install transformers,这个就没成功,还是太小白了

C盘爆满解决办法

因为在下载tensorflow时候C盘特别满,最后显示no space无法安装,然后我也不知道C盘哪些可以删除,于是就使用电脑管家这个软件,进去后:

  • 点击左侧工具箱
  • 寻找软件搬家这个工具包
  • 选择C盘中你想移动的软件和大文件,选择要移去的磁盘,我选的是D,最好该磁盘新建一个文件夹“C2Dfile”,这样就不会和其他的文件搞混了然后这样就没有删除任何文件就可以瘦身你的C盘啦
  • 如果后面又满了就重新搬家覆盖,就完事了

你可能感兴趣的:(import)