摘要:問題背景用戶可以運行但運行則下列錯誤經過排查,發現是在某些的權限問題解決方法查看使用的代碼可知,使用的是查看路徑切換到用戶然后在命令行運行路徑的權限修改路徑的權限發現有寫目錄是沒有執行權限的。
問題背景
root 用戶可以運行pip install mkdocs
但gitlab-runner 運行pip install mkdocs 則下列錯誤
pip install mkdocs Traceback (most recent call last): File "/bin/pip", line 7, infrom 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
摘要:學的過程中查閱了無數資料,也收獲了一些經驗,所以希望總結出一份簡易入門教程供初學者參考。完整的教程將盡可能遵循下面的目錄順序。安裝的安裝也很簡單。搭建簡單服務器表示不是必要的這里僅以做示范,其他系統操作方法類似。 前言: 這兩天在學著用Python + Tornado +MongoDB來做Web開發(哈哈哈這個詞好高端)。學的過程中查閱了無數資料,也收獲了一些經驗,所以希望總結出一份...
摘要:學的過程中查閱了無數資料,也收獲了一些經驗,所以希望總結出一份簡易入門教程供初學者參考。完整的教程將盡可能遵循下面的目錄順序。安裝的安裝也很簡單。搭建簡單服務器表示不是必要的這里僅以做示范,其他系統操作方法類似。 前言: 這兩天在學著用Python + Tornado +MongoDB來做Web開發(哈哈哈這個詞好高端)。學的過程中查閱了無數資料,也收獲了一些經驗,所以希望總結出一份...
摘要:是一個用語言打造的輕量級開源訪問控制框架,目前在開源。認為由項目自身來管理用戶角色列表更為合適,假設所有策略和請求中出現的用戶角色資源都是合法有效的。 PyCasbin 是一個用 Python 語言打造的輕量級開源訪問控制框架( https://github.com/casbin/pyc... ),目前在 GitHub 開源。PyCasbin 采用了元模型的設計思想,支持多種經典的訪問...
閱讀 2397·2021-10-09 09:44
閱讀 2132·2021-10-08 10:05
閱讀 3424·2021-07-26 23:38
閱讀 2991·2019-08-28 18:16
閱讀 812·2019-08-26 11:55
閱讀 1821·2019-08-23 18:29
閱讀 2035·2019-08-23 18:05
閱讀 1364·2019-08-23 17:02