python - Python - 权限被拒绝安装 pymongo
问题描述
当我这样做时,我正在尝试安装pymongo
并获得权限被拒绝:
pip install pymongo
Collecting pymongo
Downloading https://files.pythonhosted.org/packages/0f/84/b329b5debc71693111780b389222897949f084a833dd996b4e7a36c839fc/pymongo-3.11.2-cp36-cp36m-manylinux1_x86_64.whl (492kB)
100% |████████████████████████████████| 501kB 2.3MB/s
Installing collected packages: pymongo
Exception:
Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/pip/basecommand.py", line 215, in main
status = self.run(options, args)
File "/usr/lib/python3.6/site-packages/pip/commands/install.py", line 365, in run
strip_file_prefix=options.strip_file_prefix,
File "/usr/lib/python3.6/site-packages/pip/req/req_set.py", line 789, in install
**kwargs
File "/usr/lib/python3.6/site-packages/pip/req/req_install.py", line 854, in install
strip_file_prefix=strip_file_prefix
File "/usr/lib/python3.6/site-packages/pip/req/req_install.py", line 1069, in move_wheel_files
strip_file_prefix=strip_file_prefix,
File "/usr/lib/python3.6/site-packages/pip/wheel.py", line 345, in move_wheel_files
clobber(source, lib_dir, True)
File "/usr/lib/python3.6/site-packages/pip/wheel.py", line 287, in clobber
ensure_dir(dest) # common for the 'include' path
File "/usr/lib/python3.6/site-packages/pip/utils/__init__.py", line 83, in ensure_dir
os.makedirs(path)
File "/usr/lib64/python3.6/os.py", line 210, in makedirs
makedirs(head, mode, exist_ok)
File "/usr/lib64/python3.6/os.py", line 220, in makedirs
mkdir(name, mode)
PermissionError: [Errno 13] Permission denied: '/usr/local/lib64/python3.6'
如果我尝试指定--user
它声称没有可用该名称的模块的标志:
python aws_ec2_list_instances.py --user
Traceback (most recent call last):
File "aws_ec2_list_instances.py", line 25, in <module>
from ec2_mongo import insert_doc,set_db,mongo_export_to_file
File "/home/tdun0002/stash/cloud_scripts/aws_scripts/python/aws_tools/ec2_mongo.py", line 7, in <module>
import pymongo
ModuleNotFoundError: No module named 'pymongo'
我怎样才能完成这项工作?
解决方案
您应该使用--user
标志为单个用户安装模块。您说您尝试使用--user
但在运行 python 文件时使用了它。您应该在运行之前安装。
所以,你可以使用--user
标志。您可以使用pip install --user pymongo
推荐阅读
- bash - Azure CLI 解析
- python - Python中的加载栏崩溃
- javascript - (模态)循环组件
- python - 如何使用循环填充字典
- angular - Angular - JSONP 注入脚本未调用回调
- php - 致命错误:在第 1943 行的 C:\wamp\www\Scaffolding\PHPMailer-master\src\PHPMailer.php 中找不到类 'PHPMailer\PHPMailer\Exception'
- c - 验证输入数据。在函数内部或外部,最佳方式
- jquery - 为什么我不能将带有表单的 .load() Jquery 发送到加载的页面?
- javascript - javascript 阶乘函数得到 RangeError
- javascript - Ionic InAppBrowser PDF iOS 无后退按钮