MAC Apache Python3 cgi

iMac の Python3 を使い cgi プログラムの開発をしたい。
これは Raspberry Pi4 でも同じと考えメモに残すことにした。

Python 自体は Windows で少し作ったことがあるが、いずれ iMac や Raspberry Pi4 をターゲットに Linux 環境でやってみたいと考えていた。 これから少しずつ始めることにする。


まずは Apache のコントロールで起動

$ sudo apachectl start

立ち上がりを確認
xxxxxxxxx-no-iMac:~ xxxxxxxxx$ ps aux | grep httpd
_www 43607 0.0 0.0 4298104 800 ?? S 9:57AM 0:00.00 /usr/sbin/httpd -D FOREGROUND
root 43567 0.0 0.0 4289008 3212 ?? Ss 9:57AM 0:00.22 /usr/sbin/httpd -D FOREGROUND
xxxxxxxxx 43609 0.0 0.0 4268288 664 s000 S+ 9:57AM 0:00.00 grep httpd



Apache のストップ

$ sudo apachectl stop

ストップを確認
xxxxxxxxx-no-iMac:~ xxxxxxxxx$ ps aux | grep httpd
xxxxxxxxx 43526 0.0 0.0 4268288 672 s000 S+ 9:57AM 0:00.00 grep httpd



Apache の再起動

$ sudo apachectl restart



mac デフォルトの Python2 を Python3 に変更する

$ python -V
Python 2.7.16

$ which python
/usr/bin/python

sudo rm -rf /Library/Python/2.7/site-packages/pip-22.0.4-py2.7.egg

rm -rf /usr/local/bin/pip*

brew install python


$ python3 -V
Python 3.7.7



$ python -V
Python 2.7.16
$ python3 -V
Python 3.7.7

ln -nfs /usr/local/bin/python3 /usr/local/bin/python


ln -nfs /usr/local/bin/pip3 /usr/local/bin/pip
ln -nfs /usr/local/bin/easy_install-3.7 /usr/local/bin/easy_install
ln -nfs /usr/local/bin/idle3 /usr/local/bin/idle
ln -nfs /usr/local/bin/pydoc3 /usr/local/bin/pydoc
ln -nfs /usr/local/bin/python3-config /usr/local/bin/python-config
ln -nfs /usr/local/bin/wheel3 /usr/local/bin/wheel





xxxxxxxxx-no-iMac:~ xxxxxxxxx$ python -V
Python 3.6.0

xxxxxxxxx-no-iMac:~ xxxxxxxxx$ pip3 -V
pip 9.0.1 from /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (python 3.6)





コメント

人気の投稿