Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当pip安装指向错误目录的Python包时,如何更改Python sys.path以防止权限被拒绝?_Python_Python 3.x_Pip_Virtualenv - Fatal编程技术网

当pip安装指向错误目录的Python包时,如何更改Python sys.path以防止权限被拒绝?

当pip安装指向错误目录的Python包时,如何更改Python sys.path以防止权限被拒绝?,python,python-3.x,pip,virtualenv,Python,Python 3.x,Pip,Virtualenv,我一直在尝试使用pip安装安装Python包(使用virtualenvironment) 但是,它指向了错误的目录,导致权限被拒绝 creating /mnt/hadoop/apm_alert/seq_pipeline/env3/lib/python3.6/site-packages/nmap error: could not create '/mnt/hadoop/apm_alert/seq_pipeline/env3/lib/python3.6/site-packages/nmap'

我一直在尝试使用pip安装安装Python包(使用virtualenvironment)

但是,它指向了错误的目录,导致权限被拒绝

creating /mnt/hadoop/apm_alert/seq_pipeline/env3/lib/python3.6/site-packages/nmap
    error: could not create '/mnt/hadoop/apm_alert/seq_pipeline/env3/lib/python3.6/site-packages/nmap': Permission denied
我希望它使用sys.path中存在的”/mnt/hadoop/rundeck/api/env3/lib/python3.6/site包

(env3) [banthita_lim@local ~]$ python -m site
sys.path = [
    '/home/banthita_lim',
    '/mnt/hadoop/rundeck/api/env3/lib/python3.6/site-packages',
    '/usr/lib64/python36.zip',
    '/usr/lib64/python3.6',
    '/usr/lib64/python3.6/lib-dynload',
    '/mnt/hadoop/apm_alert/seq_pipeline/env3/lib64/python3.6/site-packages',
    '/mnt/hadoop/apm_alert/seq_pipeline/env3/lib/python3.6/site-packages',
]
USER_BASE: '/home/banthita_lim/.local' (exists)
USER_SITE: '/home/banthita_lim/.local/lib/python3.6/site-packages' (exists)
ENABLE_USER_SITE: False
环境保护的位置

[banthita_lim@local ~]$ cd /mnt/hadoop/rundeck/api/
[banthita_lim@local api]$ ll
total 56
drwxrwxr-x 2 banthita_lim banthita_lim 4096 Dec 10 12:56 __pycache__
-rw-rw-r-- 1 banthita_lim banthita_lim  227 Dec 10 10:02 config.py
drwxrwxr-x 5 banthita_lim banthita_lim 4096 Dec 10 13:49 env3
Python站点包

[banthita_lim@local site-packages]$ pwd
/mnt/hadoop/rundeck/api/env3/lib/python3.6/site-packages
那么,如何在所需目录中安装软件包

谢谢