国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

不同用戶python path 權限問題

dack / 2974人閱讀

摘要:問題背景用戶可以運行但運行則下列錯誤經過排查,發現是在某些的權限問題解決方法查看使用的代碼可知,使用的是查看路徑切換到用戶然后在命令行運行路徑的權限修改路徑的權限發現有寫目錄是沒有執行權限的。

問題背景

root 用戶可以運行pip install mkdocs
但gitlab-runner 運行pip install mkdocs 則下列錯誤

pip install mkdocs
Traceback (most recent call last):
  File "/bin/pip", line 7, in 
    from pip._internal import main
ImportError: No module named "pip._internal"

經過排查,發現是gitlab-runner 在某些python path 的權限問題

解決方法 1. cat /bin/pip 查看使用的python 代碼
#!/usr/bin/python3

# -*- coding: utf-8 -*-
import re
import sys

from pip._internal import main

if __name__ == "__main__":
    sys.argv[0] = re.sub(r"(-script.pyw?|.exe)?$", "", sys.argv[0])
    sys.exit(main())

可知,使用的是python3

查看path 路徑

切換到root 用戶
然后在命令行運行:

[root@test75vm1 ~]# python3
Python 3.4.5 (default, May 29 2017, 15:17:55) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path
["", "/usr/lib64/python34.zip", "/usr/lib64/python3.4", "/usr/lib64/python3.4/plat-linux", "/usr/lib64/python3.4/lib-dynload", "/usr/lib64/python3.4/site-packages", "/usr/lib/python3.4/site-packages"]
check path 路徑的權限

ls -rlt /usr/lib/python3.4/site-packages

修改python path 路徑的權限

ls -rlt 發現有寫目錄是沒有執行權限的。
執行命令

chmod 755 -R /usr/lib64/python3.4 /usr/lib64/python3.4/plat-linux /usr/lib64/python3.4/lib-dynload /usr/lib64/python3.4/site-packages /usr/lib/python3.4/site-packages

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/42179.html

相關文章

  • Tornado 簡單入門教程(零)——準備工作

    摘要:學的過程中查閱了無數資料,也收獲了一些經驗,所以希望總結出一份簡易入門教程供初學者參考。完整的教程將盡可能遵循下面的目錄順序。安裝的安裝也很簡單。搭建簡單服務器表示不是必要的這里僅以做示范,其他系統操作方法類似。 前言: 這兩天在學著用Python + Tornado +MongoDB來做Web開發(哈哈哈這個詞好高端)。學的過程中查閱了無數資料,也收獲了一些經驗,所以希望總結出一份...

    lifefriend_007 評論0 收藏0
  • Tornado 簡單入門教程(零)——準備工作

    摘要:學的過程中查閱了無數資料,也收獲了一些經驗,所以希望總結出一份簡易入門教程供初學者參考。完整的教程將盡可能遵循下面的目錄順序。安裝的安裝也很簡單。搭建簡單服務器表示不是必要的這里僅以做示范,其他系統操作方法類似。 前言: 這兩天在學著用Python + Tornado +MongoDB來做Web開發(哈哈哈這個詞好高端)。學的過程中查閱了無數資料,也收獲了一些經驗,所以希望總結出一份...

    springDevBird 評論0 收藏0
  • PyCasbin: 支持 ACL、RBAC、ABAC 多種模型的 Python 權限管理框架

    摘要:是一個用語言打造的輕量級開源訪問控制框架,目前在開源。認為由項目自身來管理用戶角色列表更為合適,假設所有策略和請求中出現的用戶角色資源都是合法有效的。 PyCasbin 是一個用 Python 語言打造的輕量級開源訪問控制框架( https://github.com/casbin/pyc... ),目前在 GitHub 開源。PyCasbin 采用了元模型的設計思想,支持多種經典的訪問...

    Freeman 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<