質問編集履歴

8

続きのURLを貼りました

2023/07/26 02:15

投稿

One_of_Arthur
One_of_Arthur

スコア82

test CHANGED
File without changes
test CHANGED
@@ -248,4 +248,5 @@
248
248
  /usr/bin/which: no python3 in (/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/home/apple2c/.local/bin:/home/apple2c/bin)
249
249
  ```
250
250
 
251
- これで、本文の最大文字数の限界のようなので、続きが書けせん
251
+ これで、本文の最大文字数の限界のようなので、続きは新規スレッドを立てした
252
+ https://teratail.com/questions/irgq73vifgeyue

7

追記

2023/07/25 11:33

投稿

One_of_Arthur
One_of_Arthur

スコア82

test CHANGED
File without changes
test CHANGED
@@ -248,4 +248,4 @@
248
248
  /usr/bin/which: no python3 in (/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/home/apple2c/.local/bin:/home/apple2c/bin)
249
249
  ```
250
250
 
251
-
251
+ これで、本文の最大文字数の限界のようなので、続きが書けません。

6

追記しました

2023/07/25 11:32

投稿

One_of_Arthur
One_of_Arthur

スコア82

test CHANGED
File without changes
test CHANGED
@@ -227,3 +227,25 @@
227
227
  Python 3.7.16
228
228
  ```
229
229
  となりました。
230
+
231
+ ### 追記 2023.07.25 20:31
232
+ >CGIとして実行されるときのpythonインタープリタの設定
233
+ すみません。どうやるのか分かりません。
234
+
235
+ Pythonのインストールですが、スナップショットを遡ってみたところ、
236
+ https://www.python.jp/install/centos/index.html
237
+ を参考にして、
238
+ https://pythonlinks.python.jp/ja/index.html
239
+ からダウンロードしたものを使っているようです。
240
+ これ、非公式ですね。
241
+ 色々と弄り回していて、たまたまうまく行ったように見えていたものをそのまま使っているようです。
242
+ Pythonは、最新ではなく3.7.xが必要です。
243
+ pip3はどうやってインストールしたか、思い出せません。
244
+ この時点で、```~/.local/```があるので、もうひとつ遡ってみました。
245
+ すると、Python3が見当たらないのですが、```~/.local/```があります。
246
+ **$ which python3**
247
+ ```
248
+ /usr/bin/which: no python3 in (/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/home/apple2c/.local/bin:/home/apple2c/bin)
249
+ ```
250
+
251
+

5

追記しました

2023/07/25 09:49

投稿

One_of_Arthur
One_of_Arthur

スコア82

test CHANGED
File without changes
test CHANGED
@@ -219,3 +219,11 @@
219
219
  となりましたので、先述の
220
220
  $ pip3 show requests
221
221
  で表示されているパスが含まれているようです。
222
+
223
+ ### 追記 2023.07.25 18:48
224
+ 失礼しました。タイプミスですね。
225
+ $ python3 --version
226
+ ```
227
+ Python 3.7.16
228
+ ```
229
+ となりました。

4

追記しました

2023/07/25 09:44

投稿

One_of_Arthur
One_of_Arthur

スコア82

test CHANGED
File without changes
test CHANGED
@@ -166,3 +166,56 @@
166
166
  [Tue Jul 25 18:12:19.772410 2023] [cgi:error] [pid 3204] [client 192.168.1.97:53993] End of script output before headers: user-new.py
167
167
  ```
168
168
  となっており、質問投稿した最初の時と少し違っています。
169
+
170
+ ### 追記 (上記の中間報告のあとです) 2023.07.25 18:44
171
+ $ which pip3
172
+ ```
173
+ /usr/local/bin/pip3
174
+ ```
175
+ $ pip3 show requests
176
+ ```
177
+ Location: /home/apple2c/.local/lib/python3.7/site-packages
178
+ ```
179
+ test001.py
180
+ パーミッション755
181
+ ```Python3
182
+ import sys
183
+ import pprint
184
+ pprint.pprint(sys.path)
185
+ ```
186
+ の結果
187
+ ```
188
+ Internal Server Error
189
+
190
+ The server encountered an internal error or misconfiguration and was unable to complete your request.
191
+
192
+ Please contact the server administrator at root@localhost to inform them of the time this error occurred, and the actions you performed just before this error.
193
+
194
+ More information about this error may be available in the server error log.
195
+ ```
196
+ /var/log/httpd/error_log
197
+ ```
198
+ [Tue Jul 25 18:32:22.289263 2023] [cgi:error] [pid 1679] [client 192.168.1.97:54141] AH01215: (8)Exec format error: exec of '/var/www/html/test001.py' failed
199
+ [Tue Jul 25 18:32:22.289733 2023] [cgi:error] [pid 1679] [client 192.168.1.97:54141] End of script output before headers: test001.py
200
+ ```
201
+ なので、CentOS7の端末で実行してみました。
202
+ ```
203
+ $ which python3
204
+ /usr/local/bin/python3
205
+ [apple2c@localhost root]$ /usr/local/bin/python3
206
+ Python 3.7.16 (default, Jul 23 2023, 13:59:10)
207
+ [GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux
208
+ Type "help", "copyright", "credits" or "license" for more information.
209
+ >>> import sys
210
+ >>> import pprint
211
+ >>> pprint.pprint(sys.path)
212
+ ['',
213
+ '/usr/local/lib/python37.zip',
214
+ '/usr/local/lib/python3.7',
215
+ '/usr/local/lib/python3.7/lib-dynload',
216
+ '/home/apple2c/.local/lib/python3.7/site-packages',
217
+ '/usr/local/lib/python3.7/site-packages']
218
+ ```
219
+ となりましたので、先述の
220
+ $ pip3 show requests
221
+ で表示されているパスが含まれているようです。

3

追記しました

2023/07/25 09:19

投稿

One_of_Arthur
One_of_Arthur

スコア82

test CHANGED
File without changes
test CHANGED
@@ -92,3 +92,77 @@
92
92
  今、皆様のアドバイスや指示を受けて、試行錯誤している最中です。
93
93
  追って、中間報告と追記をいたします。
94
94
 
95
+ ### 追記 (中間報告) 2023.07.25 18:18
96
+ 色々弄り回してしまっていて、何をどうしたのか分からなくなっていたので、とりあえずスナップショットで遡ってみました。
97
+ /usr/local/bin/python3.7
98
+ がある状態で、
99
+ ~/.local/
100
+ にディレクトリ「lib」も、その下の「python3.7」もない状態です。
101
+
102
+ **CentOS7の端末**
103
+ $ pip3 --version
104
+ ```pip 22.0.4 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)```
105
+ となりますが、
106
+ $ pyrhon3 --version
107
+ ```bash: pyrhon3: コマンドが見つかりませんでした...```
108
+ となります。
109
+ しかし、
110
+ $ which python3
111
+ ```/usr/local/bin/python3```
112
+ となります。これらは、あとになって分かったことです。
113
+ 確か、この時に
114
+ $ pip3 install requests
115
+ を実行したと思います。すると、```~/.local/lib/python3.7/site-packages/requests/```が作られました。そして、
116
+ ```
117
+ (省略)
118
+ WARNING: You are using pip version 22.0.4; however, version 23.2.1 is available.
119
+ You should consider upgrading via the '/usr/local/bin/python3.7 -m pip install --upgrade pip' command.
120
+ ```
121
+ と表示されたので、そのまま従って、
122
+ $ /usr/local/bin/python3.7 -m pip install --upgrade pip
123
+ を実行すると、```/.local/bin/```の下に、pip、pip3、pip3.7、pip3.11、が作られました。そして、
124
+ ```
125
+ (省略)
126
+ WARNING: You are using pip version 22.0.4; however, version 23.2.1 is available.
127
+ You should consider upgrading via the '/usr/local/bin/python3.7 -m pip install --upgrade pip' command.
128
+ ```
129
+ と表示されたので、そのまま従って、
130
+ $ /usr/local/bin/python3.7 -m pip install --upgrade pip
131
+ を実行すると、
132
+ ```
133
+ Defaulting to user installation because normal site-packages is not writeable
134
+ Requirement already satisfied: pip in ./lib/python3.7/site-packages (23.2.1)
135
+ ```
136
+ と表示されました。
137
+ あとになって、この英文をグーグル翻訳したところ、そのディレクトリに書き込めないので、```~/```の下に作られたようです。
138
+ それで、パーミッションとオーナー、グループを確認したところ、当然なのですが、
139
+ ```drwxr-xr-x. 8 root root 179 7月 23 14:01 site-packages```
140
+ となっています。なので、
141
+ $ sudo pip3 install requests
142
+ だと、
143
+ ```sudo: pip3: コマンドが見つかりません```
144
+ となったので、
145
+ $ sudo '/usr/local/bin/pip3' install requests
146
+ で実行してみたところ、```/usr/local/lib/python3.7/site-packages/requests/```が作られましたが、
147
+ ```
148
+ WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
149
+ WARNING: You are using pip version 22.0.4; however, version 23.2.1 is available.
150
+ You should consider upgrading via the '/usr/local/bin/python3.7 -m pip install --upgrade pip' command.
151
+ ```
152
+ と、表示されていました。
153
+ 確か、こういう操作をしたと思います。
154
+
155
+ この時点で、先述の```user-new.py```をMacのwebブラウザで開いてみました。
156
+ ```Internal Server Error```が出ましたので、```/var/log/httpd/error_log```を見ると
157
+ ```
158
+ [Tue Jul 25 18:12:19.756785 2023] [cgi:error] [pid 3204] [client 192.168.1.97:53993] AH01215: Traceback (most recent call last):
159
+ [Tue Jul 25 18:12:19.757036 2023] [cgi:error] [pid 3204] [client 192.168.1.97:53993] AH01215: File "/var/www/html/user-new.py", line 5, in <module>
160
+ [Tue Jul 25 18:12:19.757075 2023] [cgi:error] [pid 3204] [client 192.168.1.97:53993] AH01215: import requests # conda install requests
161
+ [Tue Jul 25 18:12:19.757128 2023] [cgi:error] [pid 3204] [client 192.168.1.97:53993] AH01215: File "/usr/local/lib/python3.7/site-packages/requests/__init__.py", line 43, in <module>
162
+ [Tue Jul 25 18:12:19.757142 2023] [cgi:error] [pid 3204] [client 192.168.1.97:53993] AH01215: import urllib3
163
+ [Tue Jul 25 18:12:19.757195 2023] [cgi:error] [pid 3204] [client 192.168.1.97:53993] AH01215: File "/usr/local/lib/python3.7/site-packages/urllib3/__init__.py", line 42, in <module>
164
+ [Tue Jul 25 18:12:19.757231 2023] [cgi:error] [pid 3204] [client 192.168.1.97:53993] AH01215: "urllib3 v2.0 only supports OpenSSL 1.1.1+, currently "
165
+ [Tue Jul 25 18:12:19.757342 2023] [cgi:error] [pid 3204] [client 192.168.1.97:53993] AH01215: ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with 'OpenSSL 1.0.2k-fips 26 Jan 2017'. See: https://github.com/urllib3/urllib3/issues/2168
166
+ [Tue Jul 25 18:12:19.772410 2023] [cgi:error] [pid 3204] [client 192.168.1.97:53993] End of script output before headers: user-new.py
167
+ ```
168
+ となっており、質問投稿した最初の時と少し違っています。

2

誤字を直した

2023/07/25 01:14

投稿

One_of_Arthur
One_of_Arthur

スコア82

test CHANGED
File without changes
test CHANGED
@@ -89,6 +89,6 @@
89
89
 
90
90
  ### 追伸
91
91
  皆様、アドバイス有難う御座います!
92
- 今、皆様のアドバイスや支持を受けて、試行錯誤している最中です。
92
+ 今、皆様のアドバイスや指示を受けて、試行錯誤している最中です。
93
93
  追って、中間報告と追記をいたします。
94
94
 

1

現状を追伸しました

2023/07/25 01:14

投稿

One_of_Arthur
One_of_Arthur

スコア82

test CHANGED
File without changes
test CHANGED
@@ -86,3 +86,9 @@
86
86
  VirtualBox バージョン 7.0.10 r158379 (Qt5.15.2)
87
87
  CentOS Linux release 7.9.2009 (Core)
88
88
  Python 3.7.16
89
+
90
+ ### 追伸
91
+ 皆様、アドバイス有難う御座います!
92
+ 今、皆様のアドバイスや支持を受けて、試行錯誤している最中です。
93
+ 追って、中間報告と追記をいたします。
94
+