繁体   English   中英

Python - 权限被拒绝安装 pymongo

[英]Python - permission denied installing 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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM