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

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

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

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Python

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

pip

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

Q&A

1回答

3843閲覧

pip インストール時のエラー

退会済みユーザー

退会済みユーザー

総合スコア0

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Python

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

pip

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

0グッド

0クリップ

投稿2020/06/30 09:49

発生している問題・エラーメッセージ

pip

1Traceback (most recent call last): 2 File "/opt/lib/python3.7/runpy.py", line 193, in _run_module_as_main 3 "__main__", mod_spec) 4 File "/opt/lib/python3.7/runpy.py", line 85, in _run_code 5 exec(code, run_globals) 6 File "/opt/local/lib/python3.7/site-packages/pip/__main__.py", line 26, in <module> 7 sys.exit(_main()) 8 File "/opt/local/lib/python3.7/site-packages/pip/_internal/cli/main.py", line 73, in main 9 command = create_command(cmd_name, isolated=("--isolated" in cmd_args)) 10 File "/opt/local/lib/python3.7/site-packages/pip/_internal/commands/__init__.py", line 104, in create_command 11 module = importlib.import_module(module_path) 12 File "/opt/lib/python3.7/importlib/__init__.py", line 127, in import_module 13 return _bootstrap._gcd_import(name[level:], package, level) 14 File "<frozen importlib._bootstrap>", line 1006, in _gcd_import 15 File "<frozen importlib._bootstrap>", line 983, in _find_and_load 16 File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked 17 File "<frozen importlib._bootstrap>", line 677, in _load_unlocked 18 File "<frozen importlib._bootstrap_external>", line 728, in exec_module 19 File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed 20 File "/opt/local/lib/python3.7/site-packages/pip/_internal/commands/install.py", line 24, in <module> 21 from pip._internal.cli.req_command import RequirementCommand, with_cleanup 22 File "/opt/local/lib/python3.7/site-packages/pip/_internal/cli/req_command.py", line 16, in <module> 23 from pip._internal.index.package_finder import PackageFinder 24 File "/opt/local/lib/python3.7/site-packages/pip/_internal/index/package_finder.py", line 21, in <module> 25 from pip._internal.index.collector import parse_links 26 File "/opt/local/lib/python3.7/site-packages/pip/_internal/index/collector.py", line 14, in <module> 27 from pip._vendor import html5lib, requests 28 File "/opt/local/lib/python3.7/site-packages/pip/_vendor/requests/__init__.py", line 97, in <module> 29 from pip._vendor.urllib3.contrib import pyopenssl 30 File "/opt/local/lib/python3.7/site-packages/pip/_vendor/urllib3/contrib/pyopenssl.py", line 46, in <module> 31 import OpenSSL.SSL 32 File "/opt/local/lib/python3.7/site-packages/OpenSSL/__init__.py", line 8, in <module> 33 from OpenSSL import crypto, SSL 34 File "/opt/local/lib/python3.7/site-packages/OpenSSL/crypto.py", line 15, in <module> 35 from OpenSSL._util import ( 36 File "/opt/local/lib/python3.7/site-packages/OpenSSL/_util.py", line 152, in <module> 37 with ffi.from_buffer(b""): 38TypeError: from_buffer() cannot return the address of the raw string within a bytes or unicode object

該当のソースコード

pip3

1python3 -m pip install cryptography

試したこと

検索に掛けてみましたが良く分かりませんでした

補足情報(FW/ツールのバージョンなど)

Linux version 3.10.105

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

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

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

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

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

quickquip

2020/06/30 12:52

pip list の結果を貼った方がいい気がします。それと /opt/bin/python はどうやってインストールしたのでしょう?
退会済みユーザー

退会済みユーザー

2020/06/30 13:00

pip listは上と同じエラーが出ました pythonはipkgを使用してインストールしました
quickquip

2020/06/30 23:57

使っているのはNASかなにかですか?
退会済みユーザー

退会済みユーザー

2020/07/01 09:54

SynologyのDS216jっていうNASです
quickquip

2020/07/02 00:14

ipkg でインストールしたもの/手順/コマンド、そのあとやったこと を全部書いたほうがいいんじゃないでしょうか? トレースバックを見た感じから pyopenssl が入っているみたいだがそれはなぜだろう? とか不思議なことはあります。が、それがどのようにして入ったのかの情報がいっさいないなぁという感想です。
guest

回答1

0

https://github.com/paramiko/paramiko/issues/1027
上記のサイトに書いてありました。
yum等のpipとは違うパッケージマネージャで管理されているSSL等の古い暗号化モジュールが悪さをしている可能性があるそうです。
お使いのPCがredhat系かわかりませんので一応両方書いておきます。

redhat系

shell

1pip uninstall cryptography -y && \ 2yum -y remove python-cryptography && \ 3yum -y autoremove && \ 4pip install --upgrade cryptography

debian系

shell

1sudo pip uninstall cryptography -y && sudo apt-get purge python3-cryptography && sudo apt-get autoremove && sudo pip3 install --upgrade cryptography

質問とは関係ないですが、このような質問をする前に以下のことを試してみると、いい結果が得られると思います。

  1. 検索したいジャンル(今回の場合はエラーが出たパッケージ名cryptography)+エラー文

で検索
2. 上のヒットコンテンツから片っ端から見る。英語のサイトでが出てきても翻訳して読んで見る(内容が意味不明でも頑張って読む)
3. 解決とかの文字が見えたら、近くの文章を読んで見る

そうすると、この手の問題は解決策がわかると思います。githubのissueで調べるのもいいです。

投稿2020/06/30 11:10

退会済みユーザー

退会済みユーザー

総合スコア0

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

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

退会済みユーザー

退会済みユーザー

2020/06/30 11:49 編集

両方試してみましたが, pip uninstallで上と同じエラーが出ました ```pip3 Traceback (most recent call last): File "/opt/lib/python3.7/runpy.py", line 193, in _run_module_as_main "__main__", mod_spec) File "/opt/lib/python3.7/runpy.py", line 85, in _run_code exec(code, run_globals) File "/opt/local/lib/python3.7/site-packages/pip/__main__.py", line 26, in <module> sys.exit(_main()) File "/opt/local/lib/python3.7/site-packages/pip/_internal/cli/main.py", line 73, in main command = create_command(cmd_name, isolated=("--isolated" in cmd_args)) File "/opt/local/lib/python3.7/site-packages/pip/_internal/commands/__init__.py", line 104, in create_command module = importlib.import_module(module_path) File "/opt/lib/python3.7/importlib/__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 1006, in _gcd_import File "<frozen importlib._bootstrap>", line 983, in _find_and_load File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 677, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 728, in exec_module File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed File "/opt/local/lib/python3.7/site-packages/pip/_internal/commands/uninstall.py", line 9, in <module> from pip._internal.cli.req_command import SessionCommandMixin File "/opt/local/lib/python3.7/site-packages/pip/_internal/cli/req_command.py", line 16, in <module> from pip._internal.index.package_finder import PackageFinder File "/opt/local/lib/python3.7/site-packages/pip/_internal/index/package_finder.py", line 21, in <module> from pip._internal.index.collector import parse_links File "/opt/local/lib/python3.7/site-packages/pip/_internal/index/collector.py", line 14, in <module> from pip._vendor import html5lib, requests File "/opt/local/lib/python3.7/site-packages/pip/_vendor/requests/__init__.py", line 97, in <module> from pip._vendor.urllib3.contrib import pyopenssl File "/opt/local/lib/python3.7/site-packages/pip/_vendor/urllib3/contrib/pyopenssl.py", line 46, in <module> import OpenSSL.SSL File "/opt/local/lib/python3.7/site-packages/OpenSSL/__init__.py", line 8, in <module> from OpenSSL import crypto, SSL File "/opt/local/lib/python3.7/site-packages/OpenSSL/crypto.py", line 15, in <module> from OpenSSL._util import ( File "/opt/local/lib/python3.7/site-packages/OpenSSL/_util.py", line 152, in <module> with ffi.from_buffer(b""): TypeError: from_buffer() cannot return the address of the raw string within a bytes or unicode object ```
退会済みユーザー

退会済みユーザー

2020/06/30 22:07

python環境がもうやられている可能性があります。再インストールをしたほうがいいと思います。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

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

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

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問