当前位置: 首页 > 工具软件 > jupytext > 使用案例 >

Anaconda里安装jupytext引发的一系列的问题

锺离浩慨
2023-12-01

首先记录一些问题:

  1. base环境中安装了jupytext,其他新建的虚拟环境就不用安装jupytext,就可以正常查看运行.md文件
  2. 出现问题,比如拿不定是哪种命令格式时,去官网查
  3. 在pycharm等IDE中运行出现错误,按照网上的解决方法尝试还是不能解决的,去cmd或者shell中运行看报错是否还是一样的错误。比如一开始我这里的错误是Fatal Python error: Py_Initialize: unable to load the file system codec ModuleNotFoundError: No module named ‘encodings’ Current thread 0x000039f8 (most recent call first):通过网上的修改环境变量不管用,然后在shell中运行报错没有pytorch包,想起来重装anaconda后,路径都变了,interpreter应该重新设置
  4. 之前装的tensorflow虚拟环境可以正常使用,因为jupytext问题重装了anaconda,然后需要重新安装tensorflow,看到官网上写到windows中安装tensorflow需要装一个msvcp140_1.dll文件(visual studio中自带)。装完之后可以正常使用并且画图。第二天使用是matplotlib又报错,其中一个错误提示是“ImportError: DLL load failed: 找不到指定的模块”,还有类似找不到artist这样的错误提示的时候。最后是添加了系统变量path:C:\ProgramData\Anaconda3\Library\bin解决了问题。不知道是因为装了dll把我之前的这个路径删了,还是之前没装dll的时候没有这个路径也可以正常运行,目前还没有搞明白,先记录。解决问题参考路径:https://blog.csdn.net/python_matlab/article/details/106140674
  5. 继续上面4的问题,后来同事说跟路径没有关系,然后就从系统变量中把bin那个目录删掉了,发现import matplotlib.pyplot as plt也成功了。很奇怪,为什么之前不可以,加了路径就可以了,现在路径删除了,也可以了,哎!然后发现pandas又不能正常使用了,报错是pandas没有read_csv这个attribute。这回又是同事帮忙,首先numpy可以正常使用,pandas不可以,C:\Users***\anaconda3\Lib\site-packages\在这个路径下对比了numpy和pandas包下面的东西,发现pandas下面的东西都没有了,其实pandas不光没有read_csv这个attribute,其他的attribute也没有了。pandas下面的文件只有累死trash这种文件,所以卸载pandas然后重装,开始是在anaconda中的虚拟环境中操作的,应该是没起作用,后来切换到root中卸载pandas然后重装,这下pandas可以正常使用了。
  6. pandas正常以后jupyter notebook又不可以使用了,根据错误信息中有一个zmq的问题,网上查到的说是要uninstall pyzmq然后install pyzmq,这样做法在其中一个env中管用了,但是换一个env,jupyter notebook命令还是用不了。然后uninstall和install了各种错误信息提示中的包,还是不可以,最后又把C:\Users***\anaconda3\Library\bin这个目录加回去了。这回jupyter notebook能正常使用了。
  7. 进入jupyter notebook后又发现各种问题,比如sklearn module找不到,最严重的的就是想要使用的那个env启动不成功,说它不可信,died之类的。然后就给这个env设置ipykernel,还是不行。又尝试一个网上的方法:pip install ipykernel; pytho -m ipykernel install --user在执行第二个命令的时候报错No module named ‘_contextVars’,然后有个github上讨论的大概意思是查看python版本,然后查了一下我的root python是3.7.6,我的pytorch——env的python版本是3.7.1,然后在pytorch_env环境中conda install python==3.7.6,到此环境算是暂时可以使用了。
 类似资料: