python - 在 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.
解决方案
pip 默认将 Python 包安装到系统目录(例如 /usr/local/lib/python3.4)。这需要 root 访问权限。
--user 在您的主目录中创建 pip 安装包,这不需要任何特殊权限。
推荐阅读
- c++ - 尝试指向自动对象时应该使用什么策略?
- android - 如何使用 android 的 HERE-sdk 在 HERE 地图上设置 View Bounds?
- bixby - 处理用户拒绝在 bixby 中共享信息
- css - 如何通过此流程图中的决策框获取流线?
- flutter - SVG 在容器中失去曲率
- amazon-web-services - 无法从上下文中获取当前子/段并在 NodeJS 中添加 NULL 问题的注释
- r - 嵌套 `if_else()` 和 `is.na()` 逻辑不一致?
- sql-server - populate two variables in one query
- c# - Accessing a blob resource using shared key authorization
- git - 将凭据添加到本地 git 存储库