iT邦幫忙

0

建立不同python版本虛擬環境

  • 分享至 

  • xImage

使用anaconda建立虛擬環境
$conda create --name py37-env python=3.7.10
可以建立一個python3.7.10的虛擬環境

若是使用python3自帶的venv
$python -m venv py-env
可以如同anaconda一樣建立不同的python版本嗎
謝謝

froce iT邦大師 1 級 ‧ 2022-04-15 14:45:20 檢舉
1. 你要搭配pyenv去切換python版本
2. 不過pyenv只有unix like的作業系統才能用
jiatool iT邦研究生 2 級 ‧ 2022-04-15 21:12:49 檢舉
我自己目前是用 pipenv
ifurther iT邦新手 4 級 ‧ 2022-04-16 21:13:16 檢舉
可能要先看你用的系統
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

1
guyleaf
iT邦新手 5 級 ‧ 2022-04-16 21:59:31
  • 如果是 Windows 環境
    其實 Python 官方有為 Windows 出了 py -x.x -m xxxx 的指令,專門用來切換 Python 版本
    你可以將你想要的 Python 版本先安裝至電腦內(預設就會安裝 py.exe),再使用 py -x.x 指定版本號即可達到你想要的功能
    例如: 建立 Python 3.6 的 virtualenv,py -3.6 -m venv py-env
    也可搭配 alias 建立虛擬環境
    備註: py -0 可以列出目前有安裝哪些 Python 版本
    warning: 請勿與 Anaconda 同時使用,使用之前請先執行 conda deactivate 退出 base 環境

  • 如果是 Unix-like OS 環境
    可直接使用 pyenv 套件達到你想要的功能

另外如果可以使用 pyenv 的話,個人比較推 pipx 安裝 pyenv,這樣就不會刪除 Python 版本,也誤刪 pyenv

我要發表回答

立即登入回答