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)
これは 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)
コメント
コメントを投稿