相変わらず仕事でpythonが絡むと「python2向けで」とか、下手すると「2.6で動作すること」とか言われますが、そろそろ自作のソフトくらいはpython3へ移行しようと思い立って、まずは環境を用意することにしました。
まずは、chocolateyからpython2/3をまとめてインストールします。
>choco install python python2 -y Chocolatey v0.9.9.7 Installing the following packages: python;python2 By installing you accept licenses for the packages. python v3.4.3.20150501 Get-BinRoot is going to be deprecated by v1. Many packages no longer require it since the folders no longer have versions on them. Downloading python 32 bit from 'https://www.python.org/ftp/python/3.4.3/python-3.4.3.msi' Installing python... python has been installed. The install of python was successful. python2 v2.7.10 Get-BinRoot is going to be deprecated by v1. Many packages no longer require it since the folders no longer have versions on them. Warning: Old installation path “C:\Python27” detected. This package will continue to install python2 there unless you uninstall python2 from there and remove the “C:\Python27” folder. If you decide to do that, reinstall this package with the -force parameter and it will install to the Chocolatey bin root. Installing python2... python2 has been installed. The install of python2 was successful. Chocolatey installed 2/2 package(s). 0 package(s) failed. See the log for details (C:\ProgramData\chocolatey\logs\chocolatey.log).
途中で別のwindowが開いたりしますが、インストール完了後に一旦コマンドプロンプトを開き直すと
> python --version Python 3.4.3 > C:\Python27\python.exe --version Python 2.7.10
といった形でpython2と3が無事に動くようになりました。
続いてvirtualenvのインストール
>C:\tools\python3\Scripts\pip install virtualenv You are using pip version 6.0.8, however version 7.1.2 is available. You should consider upgrading via the 'pip install --upgrade pip' command. Collecting virtualenv Downloading virtualenv-13.1.2-py2.py3-none-any.whl (1.7MB) 100% |################################| 1.7MB 63kB/s Installing collected packages: virtualenv Successfully installed virtualenv-13.1.2
では、さっそくvirtual envを使って、python2.7用の環境を作ってみましょう。
>python -m virtualenv --python=C:\Python27\python.exe Py27 Running virtualenv with interpreter C:\Python27\python.exe New python executable in Py27\Scripts\python.exe Installing setuptools, pip, wheel...done.
Py27フォルダに移動して、activateすると
>cd Py27 >Scripts\activate >python --version Python 2.7.10
となって、無事にpython2.7の環境ができました。
この状態からdeactivateすると素の環境に戻ります。
>deactivate >python --version Python 3.4.3
とりあえず、2.7と3.4用の開発環境を一式作っておこう。