首页 > 解决方案 > 在 EC2 服务器上运行 python 代码时出错

问题描述

您好我正在尝试从 EC2 服务器运行我的 python 代码。连接和一切都已完成,因此可以正常工作。但是,当我尝试运行代码时,它给了我一个错误 ImportError: No module named 'matplotlib' 尝试安装 matplotlib 使用pip install 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.

标签: pythonamazon-web-servicesamazon-ec2

解决方案


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

--user 在您的主目录中创建 pip 安装包,这不需要任何特殊权限。

参考:“pip install --user ...”的目的是什么?


推荐阅读