我想在具有Hadoop集群的本地文件系统上为python3安装numpy,以便可以在pyspark中使用该库。问题是我无法安装numpy,除非它尝试在python3子文件夹中创建tmp文件的步骤失败,否则它将尝试将上述tmp文件创建为写限制的lib,并且我尝试过的每个解决方法都不断在这一点上失败了。萤幕撷取画面出现错误:
PermissionError: [Errno 13] Permission denied: '/usr/local/lib64/python3.6'
除了本地文件系统上当前受写保护的lib文件中的内容外,我尝试将python3安装的.bashrc文件和我自己安装的其他软件包指向目录。 .bashrc。我还需要做些什么,以便numpy安装的此步骤在我具有写访问权限的python3软件包中创建tmp文件?
[有两个选项:-(我会选择一个虚拟环境,因为它是最干净的解决方案,对我很容易起作用,而不会篡改其他任何东西。)]
一个正在使用sudo
来获得root访问权限并将其安装在此处。
其他选项-将其安装在单独的虚拟环境中。 (或将其安装在用户文件夹中)。
答案信用:Github issue link