質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
Django

DjangoはPythonで書かれた、オープンソースウェブアプリケーションのフレームワークです。複雑なデータベースを扱うウェブサイトを開発する際に必要な労力を減らす為にデザインされました。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

pip

pipとは、Pythonを用いて書かれているパッケージソフトのインストールや管理を行うためのパッケージマネジメントシステムです。pipを使う主なメリットは、コマンドラインインターフェースにて容易にPythonパッケージソフトをインストール可能だという点です。

Q&A

1回答

9577閲覧

pip3.6 install --upgrade pipをすると No such file or directoryが表示されます

sususu

総合スコア99

Django

DjangoはPythonで書かれた、オープンソースウェブアプリケーションのフレームワークです。複雑なデータベースを扱うウェブサイトを開発する際に必要な労力を減らす為にデザインされました。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

pip

pipとは、Pythonを用いて書かれているパッケージソフトのインストールや管理を行うためのパッケージマネジメントシステムです。pipを使う主なメリットは、コマンドラインインターフェースにて容易にPythonパッケージソフトをインストール可能だという点です。

0グッド

0クリップ

投稿2019/10/28 01:55

編集2019/10/28 02:11

Djangoで画像を投稿する機能を作成していたのですがうまく動かなかったので、
loggingを確認したところ下記のようなエラーの記載がありました。

Image: failed to import FpxImagePlugin: No module named 'olefile' /usr/local/lib64/python3.6/site-packages/PIL/Image.py:429

パッケージと記載があるのでpipあたりがおかしいのかと思い下記のコマンドを実行しアップグレードしてみようとしました。

python3.6 install --upgrade pip

すると下記のエラーが出ました。

Collecting pip Using cached https://files.pythonhosted.org/packages/00/b6/9cfa56b4081ad13874b0c6f96af8ce16cfbc1cb06bedf8e9164ce5551ec1/pip-19.3.1-py2.py3-none-any.whl ERROR: Error checking for conflicts. Traceback (most recent call last): File "/usr/local/lib/python3.6/site-packages/pip/_vendor/pkg_resources/__init__.py", line 3012, in _dep_map return self.__dep_map File "/usr/local/lib/python3.6/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2806, in __getattr__ raise AttributeError(attr) AttributeError: _DistInfoDistribution__dep_map During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.6/site-packages/pip/_vendor/pkg_resources/__init__.py", line 3003, in _parsed_pkg_info return self._pkg_info File "/usr/local/lib/python3.6/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2806, in __getattr__ raise AttributeError(attr) AttributeError: _pkg_info During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.6/site-packages/pip/_internal/commands/install.py", line 517, in _warn_about_conflicts package_set, _dep_info = check_install_conflicts(to_install) File "/usr/local/lib/python3.6/site-packages/pip/_internal/operations/check.py", line 110, in check_install_conflicts package_set, _ = create_package_set_from_installed() File "/usr/local/lib/python3.6/site-packages/pip/_internal/operations/check.py", line 49, in create_package_set_from_installed package_set[name] = PackageDetails(dist.version, dist.requires()) File "/usr/local/lib/python3.6/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2727, in requires dm = self._dep_map File "/usr/local/lib/python3.6/site-packages/pip/_vendor/pkg_resources/__init__.py", line 3014, in _dep_map self.__dep_map = self._compute_dependencies() File "/usr/local/lib/python3.6/site-packages/pip/_vendor/pkg_resources/__init__.py", line 3023, in _compute_dependencies for req in self._parsed_pkg_info.get_all('Requires-Dist') or []: File "/usr/local/lib/python3.6/site-packages/pip/_vendor/pkg_resources/__init__.py", line 3005, in _parsed_pkg_info metadata = self.get_metadata(self.PKG_INFO) File "/usr/local/lib/python3.6/site-packages/pip/_vendor/pkg_resources/__init__.py", line 1419, in get_metadata value = self._get(self._fn(self.egg_info, name)) File "/usr/local/lib/python3.6/site-packages/pip/_vendor/pkg_resources/__init__.py", line 1607, in _get with open(path, 'rb') as stream: FileNotFoundError: [Errno 2] No such file or directory: '/usr/local/lib/python3.6/site-packages/pip-19.2.3.dist-info/METADATA' Installing collected packages: pip Found existing installation: pip 19.2.3 ERROR: Could not install packages due to an EnvironmentError: [Errno 2] No such file or directory: '/usr/local/lib/python3.6/site-packages/pip-19.2.3.dist-info/RECORD'

上記の文中に下記のような記述があります。

No such file or directory: '/usr/local/lib/python3.6/site-packages/pip-19.2.3.dist-info/RECORD'

ファイルが読み込めていないようだったので念の為に上記のパスを確認してみたところ下記のように表示されてしまいました。

[root@a05020a8e696 django_project]# cd /usr/local/lib/python3.6/site-packages/pip-19.2.3.dist-info/ [root@a05020a8e696 pip-19.2.3.dist-info]# ll ls: cannot access INSTALLER: No such file or directory ls: cannot access LICENSE.txt: No such file or directory ls: cannot access METADATA: No such file or directory ls: cannot access RECORD: No such file or directory ls: cannot access WHEEL: No such file or directory ls: cannot access entry_points.txt: No such file or directory ls: cannot access top_level.txt: No such file or directory total 0 ?????????? ? ? ? ? ? entry_points.txt ?????????? ? ? ? ? ? INSTALLER ?????????? ? ? ? ? ? LICENSE.txt ?????????? ? ? ? ? ? METADATA ?????????? ? ? ? ? ? RECORD ?????????? ? ? ? ? ? top_level.txt ?????????? ? ? ? ? ? WHEEL [root@a05020a8e696 pip-19.2.3.dist-info]#

いつからこうなってしまったのかは不明なのですが『??????』になってしまっているせいでファイルが読み込めていないのではないでしょうか?
どなたかこの現象を解消できた方はいらっしゃいますでしょうか。
ご回答して頂けたら幸いです。

以上よろしくお願いいたします。

下記環境を追記いたします。

[root@a05020a8e696 ~]# cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) [root@a05020a8e696 ~]# [root@a05020a8e696 ~]# python3.6 --version Python 3.6.8 [root@a05020a8e696 ~]#
[root@a05020a8e696 ~]# python3.6 Python 3.6.8 (default, Aug 7 2019, 17:28:10) [GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import site; site.getsitepackages() ['/usr/local/lib64/python3.6/site-packages', '/usr/local/lib/python3.6/site-packages', '/usr/lib64/python3.6/site-packages', '/usr/lib/python3.6/site-packages'] >>>

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yoorwm

2019/10/28 02:02

> いつからこうなってしまったのかは不明なのですが 以前は動いていた、という事でしょうか? > No module named 'olefile' olefileで検索してみると、Microsoft OLE2というキーワードが見当たるのですが、プラットフォームについて追記してみてください。
sususu

2019/10/28 02:07

ご回答ありがとうございます。 djangoを入れるときやPillowをインストールするときにpip3のコマンドは正常に動作しておりました。 しかし今実行すると上記のようなエラーが出てしまいます。 プラットフォームについて追記いたします。 よろしくお願いいたします。
guest

回答1

0

pipが壊れていそうな気がします。再導入するのが手っ取り早いのではないでしょうか。

pipコマンドが壊れた件 - Qiita

投稿2019/10/28 11:22

hayataka2049

総合スコア30933

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問