在EC2服务器上运行python代码时出错

时间:2019-12-30 11:27:26

标签: python amazon-web-services amazon-ec2

嗨,我正在尝试从EC2服务器运行python代码。连接和所有操作均已完成,因此可以正常工作。但是,当我尝试运行代码时,它给了我一个错误 ImportError: No module named 'matplotlib' 尝试使用pip install matplotlib安装matplotlib,但出现错误ERROR: Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/usr/local/lib/python3.5/dist-packages/dateutil' Consider using the `--user` option or check the permissions.

1 个答案:

答案 0 :(得分:1)

pip默认将Python软件包安装到系统目录(例如/usr/local/lib/python3.4)。这需要root访问。

-用户将pip安装软件包改为在您的主目录中,该软件包不需要任何特殊特权。

参考:What is the purpose "pip install --user ..."?