error1:
OMP: Error #15: Initializing libiomp5.dylib, but found libiomp5.dylib already initialized.
直接解决方法 (允许副本存在)
import os
os.environ[‘KMP_DUPLICATE_LIB_OK’]=‘True’
参考:https://www.cnblogs.com/peijz/p/13048119.html
问题原因:numpy版本问题造成与系统之间的冲突而导致了异常
解决办法:1)update the numpy package in conda
2)通过在Conda环境文件夹$CONDA_PREFIX/lib中创建到OpenMP库实例的符号链接,将Conda的OpenMP库替换为系统范围库。
replace the Conda’s OpenMP library instance with system-wide one by creating a symlink to it in Conda environment folder $CONDA_PREFIX/lib.
总而言之:如果Python是基本于Conda安装的,则Conda上的numpy包中的mkl很容易与系统内库发生冲突,可选择update numpy package in Conda或者设置为系统库。
参考:https://www.cnblogs.com/yxym2016/p/13900887.html
今天在跑代码的时候出现错误:
error2:
pandas.errors.ParserError: Error tokenizing data. C error: Expected 1 fields in line 4, saw 2
查了一下发现是因为文件的原因
因为我导入的是csv文件,但是我是偷懒直接更改后缀名得到这个文件,虽然用wps还是可以打开的,但其实格式有误。
正确做法是将文件打开另存在数据集要求的格式。例如我需要csv文件,现有是xlsx文件,需要打开另存在csv文件,不能直接修改后缀名。
再跑就没问题了
参考:https://blog.csdn.net/shuiyixin/article/details/88930359
问题:
我有68个人的数据,一个py文件里面处理10个人的数据,如何进行多个py文件的运行?
解决方法:
run-run/debug configurations
勾选 ☑️ allow parallel run