knn = KNeighborsClassifier(n_neighbors=5, n_jobs=-1)

这么一坨异常栈:
����: �޷���ֹ PID 18696 (���� PID 22312 �ӽ���)�Ľ��̡�
ԭ��: û�д������ʵ�������С�
����: û���ҵ����� "22408"��
����: û���ҵ����� "23400"��
����: û���ҵ����� "4240"��
����: û���ҵ����� “18976"��
����: û���ҵ����� “16552"��
joblib.externals.loky.process_executor._RemoteTraceback:
“””
Traceback (most recent call last):
 File “D:\PyCharm\machine_learning_py_codes\venv\lib\site-packages\joblib\externals\loky\process_executor.py”, line 404, in _process_worker
  call_item = call_queue.get(block=True, timeout=timeout)
 File “C:\Users\yk\AppData\Local\Programs\Python\Python37\lib\multiprocessing\queues.py”, line 99, in get
  if not self._rlock.acquire(block, timeout):
PermissionError: [WinError 5] 拒绝访问。
“””

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
 File “D:/PyCharm/xxxxxxxxxxxxxxxxxxxxx.py”, line 28, in <module>
  classifier = GridSearchCV(pipe, search_space, cv=5, verbose=0).fit(features_standardized, target)
 File “D:\PyCharm\machine_learning_py_codes\venv\lib\site-packages\sklearn\utils\validation.py”, line 73, in inner_f
  return f(**kwargs)
 File “D:\PyCharm\machine_learning_py_codes\venv\lib\site-packages\sklearn\model_selection_search.py”, line 736, in fit
  self._run_search(evaluate_candidates)
 File “D:\PyCharm\machine_learning_py_codes\venv\lib\site-packages\sklearn\model_selection_search.py”, line 1188, in _run_search
  evaluate_candidates(ParameterGrid(self.param_grid))
 File “D:\PyCharm\machine_learning_py_codes\venv\lib\site-packages\sklearn\model_selection_search.py”, line 715, in evaluate_candidates
  cv.split(X, y, groups)))
 File “D:\PyCharm\machine_learning_py_codes\venv\lib\site-packages\joblib\parallel.py”, line 1029, in __call__
  if self.dispatch_one_batch(iterator):
 File “D:\PyCharm\machine_learning_py_codes\venv\lib\site-packages\joblib\parallel.py”, line 847, in dispatch_one_batch
  self._dispatch(tasks)
 File “D:\PyCharm\machine_learning_py_codes\venv\lib\site-packages\joblib\parallel.py”, line 765, in _dispatch
  job = self._backend.apply_async(batch, callback=cb)
 File “D:\PyCharm\machine_learning_py_codes\venv\lib\site-packages\joblib_parallel_backends.py”, line 206, in apply_async
  result = ImmediateResult(func)
 File “D:\PyCharm\machine_learning_py_codes\venv\lib\site-packages\joblib_parallel_backends.py”, line 570, in __init__
  self.results = batch()
 File “D:\PyCharm\machine_learning_py_codes\venv\lib\site-packages\joblib\parallel.py”, line 253, in __call__
  for func, args, kwargs in self.items]
 File “D:\PyCharm\machine_learning_py_codes\venv\lib\site-packages\joblib\parallel.py”, line 253, in <listcomp>
  for func, args, kwargs in self.items]
 File “D:\PyCharm\machine_learning_py_codes\venv\lib\site-packages\sklearn\model_selection_validation.py”, line 560, in _fit_and_score
  test_scores = _score(estimator, X_test, y_test, scorer)
 File “D:\PyCharm\machine_learning_py_codes\venv\lib\site-packages\sklearn\model_selection_validation.py”, line 607, in _score
  scores = scorer(estimator, X_test, y_test)
 File “D:\PyCharm\machine_learning_py_codes\venv\lib\site-packages\sklearn\metrics_scorer.py”, line 90, in __call__
  score = scorer(estimator, *args, **kwargs)
 File “D:\PyCharm\machine_learning_py_codes\venv\lib\site-packages\sklearn\metrics_scorer.py”, line 372, in _passthrough_scorer
  return estimator.score(*args, **kwargs)
 File “D:\PyCharm\machine_learning_py_codes\venv\lib\site-packages\sklearn\utils\metaestimators.py”, line 119, in <lambda>
  out = lambda *args, **kwargs: self.fn(obj, *args, **kwargs)
 File “D:\PyCharm\machine_learning_py_codes\venv\lib\site-packages\sklearn\pipeline.py”, line 611, in score
  return self.steps[-1][-1].score(Xt, y, **score_params)
 File “D:\PyCharm\machine_learning_py_codes\venv\lib\site-packages\sklearn\base.py”, line 499, in score
  return accuracy_score(y, self.predict(X), sample_weight=sample_weight)
 File “D:\PyCharm\machine_learning_py_codes\venv\lib\site-packages\sklearn\neighbors_classification.py”, line 175, in predict
  neigh_dist, neigh_ind = self.kneighbors(X)
 File “D:\PyCharm\machine_learning_py_codes\venv\lib\site-packages\sklearn\neighbors_base.py”, line 665, in kneighbors
  for s in gen_even_slices(X.shape[0], n_jobs)
 File “D:\PyCharm\machine_learning_py_codes\venv\lib\site-packages\joblib\parallel.py”, line 1042, in __call__
  self.retrieve()
 File “D:\PyCharm\machine_learning_py_codes\venv\lib\site-packages\joblib\parallel.py”, line 921, in retrieve
  self._output.extend(job.get(timeout=self.timeout))
 File “D:\PyCharm\machine_learning_py_codes\venv\lib\site-packages\joblib_parallel_backends.py”, line 540, in wrap_future_result
  return future.result(timeout=timeout)
 File “C:\Users\yk\AppData\Local\Programs\Python\Python37\lib\concurrent\futures_base.py”, line 432, in result
  return self.__get_result()
 File “C:\Users\yk\AppData\Local\Programs\Python\Python37\lib\concurrent\futures_base.py”, line 384, in __get_result
  raise self._exception
joblib.externals.loky.process_executor.BrokenProcessPool: A task has failed to un-serialize. Please ensure that the arguments of the function are all picklable.

我先去查了 joblib.externals.loky.process_executor.BrokenProcessPool: A task has failed to un-serialize. Please ensure that the arguments of the function are all picklable. 这个问题,没有任何有意义的建议。

然后找到问题开始的地方:PermissionError: [WinError 5] 拒绝访问,发现网上的说法更是扯远了,然后就很自闭。
照着网上的说法,修改了users权限,然后就报错[WinError6],是在没办法。

但在写另一篇code的时候,遇到类似的问题,报错基本一致,我就思考了一下为什么会报这个错:结合之前网上查的资料,我觉得多集中在多线程和多核上,再看着WinError,我还得去改users权限,那就说明问题在OS上。
这个问题我现在也没有一个成熟的结论,但我的判断是:Python代码无权访问WindowsOS的一些核心信息???

那怎么处理呢?反正也只是本机的简单test,去掉多核相关n_jobs=-1,使用默认的n_jobs即可:

knn = KNeighborsClassifier(n_neighbors=5)

【Python】处理 joblib.externals.loky.process_executor._RemoteTraceback:PermissionError:[WinError 5] 拒绝访问相关推荐

  1. sklearn.externals.joblib.externals.loky.process_executor.BrokenProcessPool: A task has 未能取消序列化

    背景 在做硕士毕业设计的时候,用到随机森林这个模型,在写完代码的时候,跑的时候,老是出现sklearn.externals.joblib.externals.loky.process_executor ...

  2. 解决python toad包报错joblib.externals.loky.process_executor.TerminatedWorkerError

    当运行官方的toad.quality()时,无法得到结果,并抛出报错 解决方法 首先检查toad版本:我的是toad == 0.0.64,python3.6版本 只需更换python版本为3.8,然后 ...

  3. joblib.externals.loky.process_executor.BrokenProcessPool: A task has failed to un-serialize. Please

    项目场景: 编程语言:python 编程环境:windows+pycharm 具体环境:使用的因果推断模型, DMLOrthoForest 问题描述: DMLOrthoForest中出现的进程紊乱错误 ...

  4. python输出结果存到文件拒绝访问_三步解决python PermissionError: [WinError 5]拒绝访问的情况...

    问题描述: 1.当你卸载python库的时候,如:pip uninstall pandas 2.当你想要更新python库的时候,如:pip install --upgrade pandas 等等- ...

  5. python numpy库安装winerror5_pip报“PermissionError: [WinError 5] 拒绝访问。”解决方案

    今天安装spacy这个NLP工具,使用环境是anaconda3,默认安装在C盘了.结果使用pip安装Spacy,出现如下提示:Exception: Traceback (most recent cal ...

  6. PermissionError: [WinError 5] 拒绝访问。

    cookie获取中 Traceback (most recent call last): File "C:\Users\15300\AppData\Local\Programs\Python ...

  7. PermissionError: [WinError 5] 拒绝访问。: ‘E:\\IdeaProjects\\maintenance\\dist\\main‘

    python 打包程序为 exe 文件时,报错: PermissionError: [WinError 5] 拒绝访问.: 'E:\\IdeaProjects\\maintenance\\dist\\ ...

  8. 终极解决方案:windows10 pip安装提示PermissionError: [WinError 5] 拒绝访问

    如果你和我一样,可能要走到最后一步才能解决问题. 换了电脑之后,系统切换成win10有点儿不太适应,在安装Anaconda3的时候,就出现了由于文件夹名有标点符号,而无法安装的问题.即使换了地址,安装 ...

  9. 关于PermissionError: [WinError 5] 拒绝访问的解决方案

    在python使用pip命令安装各种package时,可能会发生下列现象: PermissionError: [WinError 5] 拒绝访问.: 'c:\\program files\\pytho ...

最新文章

  1. Lucid Sight宣布即将推出“VR云霄飞车之星际之旅”
  2. excel趋势线公式导出_Java 添加、读取、删除Excel中的图表趋势线
  3. OptaPlanner - 把example运行起来(运行并浅析Cloud balancing)
  4. 什么是javax.ws.rs.core.context? [ 第1部分 ]
  5. 工作216:JS-JS创建数组的三种方法
  6. 蚂蚁员工人均都能买一套杭州的房子了?!加油啊,打工人!
  7. tensorboard ckpt pb 模型的输出节点_TensorBoard 简要介绍
  8. 央视报道短视频侵权 呼吁多方配合保护影视版权
  9. 杭电1231最大连续子序列
  10. 用Python做童年回忆的游戏 贪吃蛇
  11. [AX]AX2012 Number sequence framework :(三)再谈Number sequence
  12. C# Socket之TCPUDP
  13. iOS方形图片裁剪成圆形
  14. C++ 两点之间的距离
  15. Tp5.0对接腾讯云语音验证码
  16. html中form表单标签的使用
  17. ​春节档票房超30亿,互联网资本新旧势力赛跑
  18. 解决每次上线更新文件需要手动清除缓存的问题-------js 、css自动清除浏览器缓存方法
  19. Hive sql常用语句
  20. ADNI以及study design简介

热门文章

  1. python实现二叉树的镜像
  2. MySQL数据库优化(五)
  3. 使用 VSCode 编写 .NET Core 项目之初体验
  4. TP框架中的A方法和R方法
  5. 下面哪个进制能表述 13*16=244是正确的?)[中国台湾某计算机硬件公司V2010年5月面试题]...
  6. Effective前端5:减少前端代码耦合
  7. Chart.js学习
  8. BCB线程的互斥与同步
  9. 蓝桥杯第七届国赛JAVA真题----七星填数
  10. 回溯法在解决八皇后问题中的应用