作者ctr1 (【积π】)
看板Python
标题[问题] 建立不同python版本虚拟环境
时间Fri Apr 15 14:07:23 2022
使用anaconda建立虚拟环境
$conda create --name py37-env python=3.7.10
可以建立一个python3.7.10的虚拟环境
若是使用python3自带的venv
$python -m venv py-env
可以如同anaconda一样建立不同的python版本吗
谢谢~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.161.200.218 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1650002845.A.C6C.html
1F:→ Hsins: 不行,如果是 virtualenv 的话可以指定版本路径 04/15 14:18
2F:→ Hsins: 如果你是在 windows 从官网安装的话,会多带一个 py.exe 04/15 14:19
3F:→ Hsins: py -0 可以检查当前有的版本, 然後 py -3.8 -m venv .venv 04/15 14:19
4F:→ ctr1: 谢谢前辈指点 04/15 14:24
5F:推 lycantrope: 不行 04/15 14:45
6F:推 roccqqck: 你要用pyenv或asdf 04/15 17:49
7F:→ roccqqck: 再用venc 04/15 17:49
8F:→ roccqqck: 再用venv 04/15 17:49
9F:推 germun: 你可以先用conda进入不同版本,再conda下建venv,最简单 04/15 22:10
10F:推 roccqqck: 用conda 干嘛用venv 04/16 14:01
11F:→ holishing: 对 anaconda python 自己就有虚拟环境管理工具... 04/22 13:33
12F:→ holishing: 而且就是原 po 的方法 04/22 13:33
13F:推 ddavid: 用 Conda 一样可以用 venv 啊,我曾有情况是开发电脑是 04/22 18:50
14F:→ ddavid: windows 装 conda,但是最後要上没装 conda 的 linux 跑, 04/22 18:51
15F:→ ddavid: 所以 windows 上面 anaconda 的环境最後还是要经过 pip 04/22 18:51
16F:→ ddavid: freeze 把环境搬到 production 上面 04/22 18:52
17F:→ ddavid: 但最後其实都直接 docker 化就通通省掉了XDDD 04/22 18:52
18F:→ ctr1: 透过vscode连接container开发环境吗 04/23 01:18
19F:推 ddavid: 没有特别依赖 VSCode 去处理 docker,Dockerfile / 04/23 17:47
20F:→ ddavid: docker-compose.yml 都自己写 04/23 17:48
21F:→ ddavid: 然後写几个 script 把一些重复行为(build 跟上传到自己的 04/23 17:49
22F:→ ddavid: Container Registry)模组化 04/23 17:49
23F:推 ssivart: 把你的服务容器化 end 04/28 19:42
24F:推 roccqqck: 我是建议python不要win开发 到linux跑 06/21 22:58
25F:→ roccqqck: 套件一多 死掉很多次 06/21 22:58