質問編集履歴
8
続きのURLを貼りました
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
追記
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
追記しました
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
追記しました
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
追記しました
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
追記しました
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
誤字を直した
test
CHANGED
File without changes
|
test
CHANGED
@@ -89,6 +89,6 @@
|
|
89
89
|
|
90
90
|
### 追伸
|
91
91
|
皆様、アドバイス有難う御座います!
|
92
|
-
今、皆様のアドバイスや
|
92
|
+
今、皆様のアドバイスや指示を受けて、試行錯誤している最中です。
|
93
93
|
追って、中間報告と追記をいたします。
|
94
94
|
|
1
現状を追伸しました
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
|
+
|