error: could not create '/usr/local/lib/python3.6': Permission denied应该怎么做?
这个错误通常是由于权限问题导致的。在类 Unix 系统上,/usr/local/lib/python3.6
是一个系统级别的目录,需要管理员权限才能在此目录下创建文件或文件夹。因此,您可能需要使用管理员权限来运行您的代码,或者将安装包安装到其他目录中,例如当前用户目录下的 .local
目录。
以下是两种可能的解决方案:
- 以管理员权限运行您的代码:您可以使用
sudo
命令在终端中以管理员权限运行您的代码,例如:sudo python your_script.py
这将提示您输入管理员密码。一旦您输入了正确的密码,您的代码就会以管理员权限运行。
- 将安装包安装到其他目录:如果您没有管理员权限或不想以管理员身份运行您的代码,您可以将安装包安装到其他目录中。例如,您可以使用
pip
命令安装包并将其安装到当前用户目录下的.local
目录中,例如:(系统安装最新版本为python3)pip3 install your_package_name --user
这将安装您的包到当前用户的
.local
目录下,而不需要管理员权限。然后您可以在您的代码中使用该包。(.local目录可以创建目录,安装软件包,而不需要管理员权限)