本手順ではWeb Stack版のpythonパッケージのインストール手順を説明しています。
Web Stack必須パッケージ“wsbase”のインストールが済んでいること。
インストールが済んでいない場合はWeb Stackについての必須パッケージインストールの項目を参考にしてください。
競合を避ける為、CSWpythonがインストールされている場合、アンインストールを行う必要があります。
インストールされているパッケージリストから、CSWpythonの有無を確認します。
$ pkginfo | grep CSWpython
出力に、CSWpythonが存在した場合は各アンインストール手順を実行下さい。
下記が該当しなかった場合はWeb Stack版pythonのインストールへお進みください。
出力例
$ pkginfo | grep CSWpython application CSWpython python - A high-level scripting language.
始めにCSWpythonの依存パッケージの削除を行います。
パッケージの有無確認
$ pkginfo | grep CSWpysvn application CSWpysvn pysvn - Subversion Python language binding
パッケージ削除コマンド
$ sudo pkgrm CSWpysvn
標準出力に削除確認が出るので“y”を入力します。
次のパッケージは現在インストールされています: CSWpysvn pysvn - Subversion Python language binding (i386) 1.4.3,REV=2007.02.19 このパッケージを削除しますか [y,n,?,q] y
下記出力を確認出来れば、アンインストール成功です。
<CSWpysvn> の削除に成功しました。
続いてCSWpythonのアンインストールを行います。
$ sudo pkgrm CSWpython
標準出力に削除確認が出るので“y”を入力します。
次のパッケージは現在インストールされています: CSWpython python - A high-level scripting language. (i386) 2.5.1,REV=2007.11.03 このパッケージを削除しますか [y,n,?,q] y
下記出力を確認出来れば、アンインストール成功です。
<CSWpython> の削除に成功しました。
Web Stackアーカイブに含まれていたパッケージファイルを利用します。
Web Stackアーカイブを展開したディレクトリへ移動します。
$ cd /var/tmp/webstack
インストールを実行します。
$ sudo pkgadd -d sun-python26.pkg
下記、標準出力の確認が出るので<Enter>を入力します。
The following packages are available: 1 sun-python26 Python (i386) 2.6.1 Select package(s) you wish to process (or 'all' to process all packages). (default: all) [?,??,q]:
下記出力の確認には“y”を入力してください。
## パッケージの依存関係を検査しています。 警告: <SUNWcry> パッケージ "Crypt Utilities" は、必須パッケー ジであるため、インストールする必要があります。 <sun-python26> のインストールを継続しますか [y,n,?] y
正常にインストール終了し、下記出力を確認出来ればインストール成功です。
<sun-python26> のインストールに成功しました。
インストールのみではコマンドパスが通っていない為、フルパスで実行しなくてはなりません。
その為、コマンドパスを設定します。
コマンドパスを変更するを参考にユーザの.bashrcに/opt/webstack/binの追加設定を行ってください。
今回インストールしたPython関連のパスは以下の通りです。
Pythonインストールディレクトリ | /opt/webstack/python/ |
コマンドディレクトリ | /opt/webstack/bin/ |