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

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

新規登録して質問してみよう
ただいま回答率
85.50%
Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Linux

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

Q&A

0回答

1387閲覧

【redhat6.8】python3.7で、venvを使って仮想環境を作成し、pipをインストールしたい。

araga

総合スコア12

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Linux

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

0グッド

0クリップ

投稿2019/05/20 13:31

編集2022/01/12 10:55

※先日、pythonを一から勉強しようと意気込み、webで記事を漁った程度の知識量です。
※linux歴は1年程度です。

■目標
python3.7をインストールし、venvで仮想環境を作り、pipでパッケージをインストールする。
■情報
OS:Redhat6.8
既存python:Python 2.6.6
■現在の状況
python3.7をインストールし、インストールしたディレクトリに移動。
$ python3 -m venv test
のコマンドで"test"仮想環境を作ろうとしたところ、以下のエラーが発生
Error: Command '['/****/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1.
test/bin/ にactivateファイルが出来なかったため調べていると下記サイトを見つける
https://qiita.com/kmmmmm/items/a500207034f25a4216a7
⇒$ python -m venv <dir>--without-pip 
上記コマンドを叩き、pipインストールなしでならactivateファイルをつくれた。
activateも可能で、サイトに従いget-pip.pyを別途ダウンロード。
python3 get-pip.py
上記コマンドでpipインストールを試みるも以下エラーが発生

******************************************************************************
Traceback (most recent call last):
File "get-pip.py", line 21492, in <module>
main()
File "get-pip.py", line 197, in main
bootstrap(tmpdir=tmpdir)
File "get-pip.py", line 82, in bootrmstrap
import pip._internal
File "/tmp/tmp9hzyxzgj/pip.zip/pip/_internal/init.py", line 40, in <module>
File "/tmp/tmp9hzyxzgj/pip.zip/pip/_internal/cli/autocompletion.py", line 8, in <module>
File "/tmp/tmp9hzyxzgj/pip.zip/pip/_internal/cli/main_parser.py", line 12, in <module>
File "/tmp/tmp9hzyxzgj/pip.zip/pip/_internal/commands/init.py", line 6, in <module>
File "/tmp/tmp9hzyxzgj/pip.zip/pip/_internal/commands/completion.py", line 6, in <module>
File "/tmp/tmp9hzyxzgj/pip.zip/pip/_internal/cli/base_command.py", line 20, in <module>
File "/tmp/tmp9hzyxzgj/pip.zip/pip/_internal/download.py", line 37, in <module>
File "/tmp/tmp9hzyxzgj/pip.zip/pip/_internal/utils/glibc.py", line 3, in <module>
File "/usr/local/python/lib/python3.7/ctypes/init.py", line 7, in <module>
from _ctypes import Union, Structure, Array
ModuleNotFoundError: No module named '_ctypes'
******************************************************************************
上記のエラーも調べていると下記サイトを見つける
https://qiita.com/192_60_33_2/items/5de1fe9fcfd89ff0faeb
yum install -y zlib-devel
yum install -y libffi-devel
上記コマンドをうち、python3.7をインストールしろとあるが、libffi-develをyumでインストールしようとすると以下エラーでインストールできない
******************************************************************************
読み込んだプラグイン:product-id, refresh-packagekit, search-disabled-repos, security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
インストール処理の設定をしています
パッケージ libffi-devel は利用できません。
エラー: 何もしません
******************************************************************************
検索しても詳しい説明が見当たらず、いまいち状況も分からない。そもそもyumに知らないパッケージをインストールする事が怖い。
yum listでパッケージをみると
libffi.x86_64 3.0.5-3.2.el6
が入っているがこれが入っているとそもそも入らない?
パッケージが入らなかったため、python3.7の再インストールは試していない。
■疑問点纏め
・pipを入れようと説明した道筋をたどったが、根本的見落とし・勉強不足はありますか?
・この後に取るべき対策・手段・方針についてアドバイスが欲しい(参考にできるサイトもありがたいです。)

状況説明が長くなってしまい申し訳ありません。
現在手が止まりつつあるので、どんな助言・苦言もお待ちしております。

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

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

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

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

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

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

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

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

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

ただいまの回答率
85.50%

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

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

質問する

関連した質問