こんにちは。
AWS C9上で開発しており、gitコマンドを打つと下記エラーが発生するようになりました。
拡張子が.pyなのでpythonのエラーのように思えます。
開発環境はphpやvueなのでなぜpythonのエラーが発生しているのか分かりません。
ネットで検索しても同じような状況が見つからず、困っています。
ご存じの方いらっしゃいましたら、ご回答お願いできますでしょうか?
よろしくお願い致します。
Traceback (most recent call last): File "/usr/bin/aws", line 19, in <module> import awscli.clidriver File "/usr/lib/python2.7/site-packages/awscli/clidriver.py", line 17, in <module> import botocore.session File "/usr/lib/python2.7/site-packages/botocore/session.py", line 29, in <module> import botocore.configloader File "/usr/lib/python2.7/site-packages/botocore/configloader.py", line 19, in <module> from botocore.compat import six File "/usr/lib/python2.7/site-packages/botocore/compat.py", line 28, in <module> from urllib3 import exceptions File "/usr/lib/python2.7/site-packages/urllib3/__init__.py", line 7, in <module> from .connectionpool import HTTPConnectionPool, HTTPSConnectionPool, connection_from_url File "/usr/lib/python2.7/site-packages/urllib3/connectionpool.py", line 29, in <module> from .connection import ( File "/usr/lib/python2.7/site-packages/urllib3/connection.py", line 41, in <module> from .util.ssl_ import ( File "/usr/lib/python2.7/site-packages/urllib3/util/__init__.py", line 8, in <module> from .ssl_ import ( File "/usr/lib/python2.7/site-packages/urllib3/util/ssl_.py", line 10, in <module> from ..exceptions import ( ImportError: cannot import name ProxySchemeUnsupported Username for 'https://github.com/########/########.git': ############ Password for 'https://########@github.com/########/#######.git': Traceback (most recent call last): File "/usr/bin/aws", line 19, in <module> import awscli.clidriver File "/usr/lib/python2.7/site-packages/awscli/clidriver.py", line 17, in <module> import botocore.session File "/usr/lib/python2.7/site-packages/botocore/session.py", line 29, in <module> import botocore.configloader File "/usr/lib/python2.7/site-packages/botocore/configloader.py", line 19, in <module> from botocore.compat import six File "/usr/lib/python2.7/site-packages/botocore/compat.py", line 28, in <module> from urllib3 import exceptions File "/usr/lib/python2.7/site-packages/urllib3/__init__.py", line 7, in <module> from .connectionpool import HTTPConnectionPool, HTTPSConnectionPool, connection_from_url File "/usr/lib/python2.7/site-packages/urllib3/connectionpool.py", line 29, in <module> from .connection import ( File "/usr/lib/python2.7/site-packages/urllib3/connection.py", line 41, in <module> from .util.ssl_ import ( File "/usr/lib/python2.7/site-packages/urllib3/util/__init__.py", line 8, in <module> from .ssl_ import ( File "/usr/lib/python2.7/site-packages/urllib3/util/ssl_.py", line 10, in <module> from ..exceptions import ( ImportError: cannot import name ProxySchemeUnsupported Total 0 (delta 0), reused 0 (delta 0)
※追記
pythonのバージョンを調べると3.7.10と出てきます。
上記エラーでは2.7の話をしているので、そのあたりの違いでしょうか?
gitコマンドとはどう打ち込んだんでしょうか
ありがとうございます。
git pull や git pushを打ち込んだ時に発生します。
それを打ち込んだら提示のメッセージが出るんですか?
まったくgitの出すメッセージではないですが
$ file `which git`
を打つと何が出てきますか?
git pull/pushは外部との通信をします。
エラーの先頭は
File "/usr/bin/aws", line 19, in <module>
import awscli.clidriver
これで、このawsコマンドはpythonでできていると思われ、トレースバックの最後の方でssl関連のパッケージ処理をしていてエラーになっています。
なんらかの理由でpythonのパッケージが壊れてしまったのではないかと思います。
検索してもそれらしい結果は出てこなかったので、回答はできないんですが。
y_waiwaiさん
そういうことになります。何故かは不明です。
ppaulさん
/usr/bin/git: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 3.2.0, BuildID[sha1]=78d7d618268028a64e4d72d4d81e0dabfc324075, stripped
と表示されました。
TakaiYさん
pythonのパッケージが壊れてしまっているということは、pythonのパッケージをインストールしてあげればよろしいということでしょうか?
フックが仕込んであるんだろうな、とは想像しました。
何をどう調べるといいのかを知らないので具体的な話はできませんが、ひとまず。
https://git-scm.com/book/ja/v2/Git-%E3%81%AE%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA-Git-%E3%83%95%E3%83%83%E3%82%AF
あなたの回答
tips
プレビュー