Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python ImportError:没有名为';资源';_Python_Python 3.x_Resources - Fatal编程技术网

Python ImportError:没有名为';资源';

Python ImportError:没有名为';资源';,python,python-3.x,resources,Python,Python 3.x,Resources,我正在使用Python3.5,并在Coursera上学习算法专业课程。教授这门课程的教授发布了一个程序,可以帮助我们了解与运行程序相关的时间和内存。它在顶部有导入资源命令。我试图将这个程序与我用python编写的程序一起运行,每次我收到ImportError:No module name'resource' 我在ubuntu中使用了相同的代码,没有任何错误 我遵循stackoverflow答案中的建议,并尝试添加PYTHONPATH PYTHONHOME和编辑PATH环境变量 我不知道我还能在这

我正在使用Python3.5,并在Coursera上学习算法专业课程。教授这门课程的教授发布了一个程序,可以帮助我们了解与运行程序相关的时间和内存。它在顶部有
导入资源
命令。我试图将这个程序与我用python编写的程序一起运行,每次我收到
ImportError:No module name'resource'

我在ubuntu中使用了相同的代码,没有任何错误

我遵循stackoverflow答案中的建议,并尝试添加PYTHONPATH PYTHONHOME和编辑PATH环境变量

我不知道我还能在这里做什么


在python安装的Lib或site packages文件夹中是否有我可以下载并安装的文件?

resource
是一个特定于Unix的软件包,如图所示,这就是为什么它在Ubuntu中对您有效,但在Windows中尝试使用时出错的原因。

我在Windows 10中遇到了类似的错误。这是我解决问题的方法

  • 降级到Apache Spark 2.3.2预构建版本
  • 安装(或降级)jdk至1.8.0版
    • 我安装的jdk是1.9.0,它似乎与spark 2.3.2或2.4.0不兼容
  • 确保在cmd(命令提示符)中运行java-version时,它会显示JavaVersion8。如果您看到的是版本9,则需要更改系统环境路径,以确保它指向java版本8
  • 如果安装了多个java版本,请选中此项以获取有关更改路径的帮助

  • 希望这对其他人有所帮助,在最终找到解决方案之前,我在这个问题上纠缠了将近一周。

    可能会改进这个答案的一件事是在Windows上使用什么替代功能,或者,如果启动Linux虚拟机是唯一的选择。该模块提供了一个跨平台库,用于监视和管理正在运行的进程和系统使用情况(CPU、内存、磁盘、网络、传感器)。那么如何修复此错误呢?任何建议对我也有用。我了解到这是Spark 2.4.0的问题,应该在将来的版本中修复。