Multiple python version installs: Difference between revisions
Tag: wikieditor |
|||
| (7 intermediate revisions by the same user not shown) | |||
| Line 8: | Line 8: | ||
*# [https://hub.docker.com/r/conda/miniconda3/ conda/miniconda3] or | *# [https://hub.docker.com/r/conda/miniconda3/ conda/miniconda3] or | ||
*# [https://hub.docker.com/r/condaforge/miniforge3/tags condaforge/miniforge3 Tags | Docker Hub] | *# [https://hub.docker.com/r/condaforge/miniforge3/tags condaforge/miniforge3 Tags | Docker Hub] | ||
* [https://www.anaconda.com/products/individual Anaconda] on {{Win}}, {{Mac}} or {{Linux}}: [https://medium.com/python4u/%E7%94%A8conda%E5%BB%BA%E7%AB%8B%E5%8F%8A%E7%AE%A1%E7%90%86python%E8%99%9B%E6%93%AC%E7%92%B0%E5%A2%83-b61fd2a76566 用conda建立及管理python虛擬環境 - Python4U - Medium] | * [https://www.anaconda.com/products/individual Anaconda] on {{Win}}, {{Mac}} or {{Linux}}: [https://medium.com/python4u/%E7%94%A8conda%E5%BB%BA%E7%AB%8B%E5%8F%8A%E7%AE%A1%E7%90%86python%E8%99%9B%E6%93%AC%E7%92%B0%E5%A2%83-b61fd2a76566 用conda建立及管理python虛擬環境 - Python4U - Medium] | ||
* 安裝 [https://www.virtualbox.org/wiki/Downloads Downloads – Oracle VM VirtualBox] on {{Win}}, {{Mac}} or {{Linux}} & 安裝 [https://www.linuxvmimages.com/ Linux VM Images - Download VirtualBox and VMware Images] {{exclaim}} Not support Apple Silicon on {{Mac}}<ref>[https://forums.virtualbox.org/viewtopic.php?t=98742 virtualbox.org • View topic - ARM Macs: Will Virtualbox be ported ?]</ref> | * 安裝 [https://www.virtualbox.org/wiki/Downloads Downloads – Oracle VM VirtualBox] on {{Win}}, {{Mac}} or {{Linux}} & 安裝 [https://www.linuxvmimages.com/ Linux VM Images - Download VirtualBox and VMware Images] {{exclaim}} Not support Apple Silicon on {{Mac}}<ref>[https://forums.virtualbox.org/viewtopic.php?t=98742 virtualbox.org • View topic - ARM Macs: Will Virtualbox be ported ?]</ref> | ||
* 安裝 [[Podman]] | |||
=== Windows 安裝兩種版本的 Python 法2 === | === Windows 安裝兩種版本的 Python 法2 === | ||
| Line 17: | Line 21: | ||
* 安裝完 Windows 版本 Python3,已經內建 pip,無需額外安裝 pip | * 安裝完 Windows 版本 Python3,已經內建 pip,無需額外安裝 pip | ||
{{Tips}} Python2 或 Python3 的安裝前後順序會造成的影響是 {{kbd | key=<nowiki>python -V </nowiki>}} 顯示的是先安裝的版本,可依照下文說明指定要執行的版本。 | |||
=== Mac 安裝兩種版本的 Python 法2 === | === Mac 安裝兩種版本的 Python 法2 === | ||
| Line 30: | Line 34: | ||
== 確認安裝的 python 版本 == | == 確認安裝的 python 版本 == | ||
{{Tips}} 文章中行首的 $ 符號代表 Windows 作業系統輸入指令時,要先開啟「命令提示字元」輸入 {{kbd | key=cmd}} <ref>[https://www.590103.idv.tw/blog/%E5%9C%A8windows-10%E4%B8%AD%E6%89%93%E9%96%8B%E5%91%BD%E4%BB%A4%E6%8F%90%E7%A4%BA%E5%AD%97%E5%85%83%E7%9A%8410%E7%A8%AE%E6%96%B9%E5%BC%8F 在Windows 10中打開命令提示字元的10種方式 - 笨笨包的天空]</ref>、Mac 或 Linux 輸入指令時,要先開啟「終端機」、terminal 或 console。 | |||
| Line 59: | Line 63: | ||
</pre> | </pre> | ||
{{Tips}} 如果不小心打到小寫 {{kbd | key=<nowiki>v</nowiki>}} 也就是 {{kbd | key=<nowiki>python -v</nowiki>}},會看到一長串指令,最後游標停在 {{kbd | key=<nowiki>>>></nowiki>}} 符號前面。有兩種方式就可以離開 {{kbd | key=<nowiki>>>></nowiki>}} 世界 (python 互動模式<ref>[https://stackoverflow.com/questions/16420078/what-do-the-three-arrow-signs-mean-in-python What do the three arrow (">>>") signs mean in python? - Stack Overflow]</ref>): (1) 輸入 {{kbd | key=<nowiki>exit()</nowiki>}} 或按組合鍵 {{kbd | key=<nowiki>ctrl+d</nowiki>}} (2) 再按 {{kbd | key=<nowiki>Enter</nowiki>}} 或 {{kbd | key=<nowiki>return</nowiki>}} 按鍵 | |||
== 確認 pip (package_manager) 版本 == | == 確認 pip (package_manager) 版本 == | ||
| Line 198: | Line 202: | ||
</pre> | </pre> | ||
{{Tips}} 如果遇到「'xxx' 不是內部或外部命令、可執行的程式或批次檔。」 代表安裝時沒有設定 PATH 變數,詳 [[How to setup my system path]] | |||
=== Mac & Linux === | === Mac & Linux === | ||
| Line 223: | Line 227: | ||
== Python version on docker images == | == Python version on docker images == | ||
=== comparison of docker images === | === comparison of docker images === | ||
* [https://hub.docker.com/r/continuumio/anaconda3 continuumio/anaconda3]: Python 3.12.7 {{access | date=2025-01-22}} | |||
* | * continuumio/anaconda3:2022.10: Python 3.9.13 | ||
* | * continuumio/anaconda3:2022.05: Python 3.9.12 | ||
* continuumio/anaconda3: | * continuumio/anaconda3:2020.02: Python 3.7.6 | ||
* continuumio/anaconda3: | * continuumio/anaconda3:2019.10: Python 3.7.4 | ||
* [https://hub.docker.com/r/condaforge/miniforge3 condaforge/miniforge3:latest]: Python 3.9.10 {{access | date=2022-08-22}} | |||
* condaforge/miniforge3:4.9.2-5: Python 3.8.6 | |||
=== docker image: python === | === docker image: python === | ||
| Line 286: | Line 271: | ||
- python3 -V | - python3 -V | ||
- pip3 -V | - pip3 -V | ||
- pip3 install -r requirements.txt | - pip3 install -r requirements.txt | ||
| Line 324: | Line 276: | ||
== References == | == References == | ||
<references /> | <references /> | ||
Related articles | == Related articles == | ||
* [https://github.com/pypa/pipenv pypa/pipenv: Python Development Workflow for Humans.] | * [https://github.com/pypa/pipenv pypa/pipenv: Python Development Workflow for Humans.] | ||
* [https://hub.docker.com/_/python/ library/python - Docker Hub] | * [https://hub.docker.com/_/python/ library/python - Docker Hub] | ||
* [https://www.anaconda.com/download/#macos Anaconda]: [https://docs.anaconda.com/anaconda/navigator/tutorials/use-multiple-python-versions/ Using multiple versions of Python with Navigator — Anaconda 2.0 documentation] | * [https://www.anaconda.com/download/#macos Anaconda]: [https://docs.anaconda.com/anaconda/navigator/tutorials/use-multiple-python-versions/ Using multiple versions of Python with Navigator — Anaconda 2.0 documentation] | ||
[[Category:Python]] [[Category:Programming]] [[Category:Docker]] | [[Category: Python]] | ||
[[Category: Programming]] | |||
[[Category: Docker]] | |||
[[Category: Linux]] | |||