Multiple python version installs: Difference between revisions

From LemonWiki共筆
Jump to navigation Jump to search
(Created page with "同一電腦有兩種版本的 python == 安裝兩種版本的 python == === Windows === Windows 電腦已經安裝 python2, 想要安裝 python3 * 直接從 [https://www.pyt...")
 
Line 30: Line 30:
</pre>
</pre>


== 安裝 python 套件 ==
== 確認 pip 版本 ==
=== Windows ===
=== Windows ===
確認 pip 版本
確認 pip 版本
Line 47: Line 47:
</pre>
</pre>


=== Mac ===
確認 pip 版本
<pre>
$ pip -V
$ pip2 -V
pip 9.0.1 from /Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg (python 2.7) 代表是可以用 pip 或 pip2 安裝 python2 的套件
$ pip3 -V
pip 9.0.1 from /usr/local/lib/python3.6/site-packages (python 3.6) 代表是可以用 pip3 安裝 python3 的套件
</pre>
== 安裝 python 套件 ==
=== Windows ===
安裝套件
安裝套件
<pre>
<pre>
Line 58: Line 72:


=== Mac ===
=== Mac ===
確認 pip 版本
安裝套件
<pre>
<pre>
$ pip -V
已知 pip 或 pip2 支援安裝 python2 的套件
$ pip2 -V
$ pip install <package>
pip 9.0.1 from /Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg (python 2.7) 代表是可以用 pip 或 pip2 安裝 python2 的套件
$ pip2 install <package>


$ pip3 -V
已知 pip3 支援安裝 python3 的套件
pip 9.0.1 from /usr/local/lib/python3.6/site-packages (python 3.6) 代表是可以用 pip3 安裝 python3 的套件
$ pip3 install <package>
</pre>
</pre>



Revision as of 14:07, 3 April 2018

同一電腦有兩種版本的 python

安裝兩種版本的 python

Windows

Windows 電腦已經安裝 python2, 想要安裝 python3

確認安裝版本[1]

$ python -V 
$ py -2 -V
預期看到 Python 2.7.8 或其他 2.x 版本

$ py -V 
預期看到 Python 3.6.4 或其他 3.x 版本


Mac

Mac 電腦已經安裝 python2, 想要安裝 python3: 因為 Mac 內建 python2, 所以需要額外安裝 python3, 請參考 Installing Python 3 on Mac OS X — The Hitchhiker's Guide to Python & Mac OSX 正確地同時安裝 Python 2.7 和 Python3 – 字串小豬

確認安裝版本

$ python -V 
預期看到 Python 2.7.10 或其他 2.x 版本

$ python3 -V
預期看到 Python 3.6.4 或其他 3.x 版本

確認 pip 版本

Windows

確認 pip 版本

$ c:\Python27\Scripts\pip.exe -V
pip 9.0.1 from c:\python27\lib\site-packages (python 2.7) 代表是可以用 c:\Python27\Scripts\pip.exe 安裝 python2 的套件


$ where pip
$ where pip3
C:\Users\User\AppData\Local\Programs\Python\Python36\Scripts\pip.exe 代表是可以用 pip 或 pip3 安裝 python3 的套件

$ pip -V
$ pip3 -V
pip 9.0.1 from c:\users\user\appdata\local\programs\python\python36\lib\site-packages (python 3.6)

Mac

確認 pip 版本

$ pip -V
$ pip2 -V
pip 9.0.1 from /Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg (python 2.7) 代表是可以用 pip 或 pip2 安裝 python2 的套件

$ pip3 -V
pip 9.0.1 from /usr/local/lib/python3.6/site-packages (python 3.6) 代表是可以用 pip3 安裝 python3 的套件


安裝 python 套件

Windows

安裝套件

手動切換到 python 2.x 版本的目錄
$ c:\Python27\Scripts\pip.exe install <package>
$ c:\Python27\Scripts\pip.exe install -r requirements.txt

已知可以用 pip 安裝 python3 的套件
$ pip install <package>

Mac

安裝套件

已知 pip 或 pip2 支援安裝 python2 的套件
$ pip install <package>
$ pip2 install <package>

已知 pip3 支援安裝 python3 的套件
$ pip3 install <package>

執行 python 程式

python 程式碼需要指定要執行的版本

Windows

已經確認 python -V 是 2.x 版本

python script_for_version_2.py


已經確認 py -V 是 3.x 版本

py script_for_version_3.py

Mac

已經確認 python -V 是 2.x 版本

python script_for_version_2.py


已經確認 python3 -V 是 3.x 版本

py script_for_version_3.py

References