用 vscode 写 python 有几个问题请教下,没查到,搞不明白。 1.V 友都是怎么搭建和使用虚拟环境的 2.是不是如果我有几个项目使用不同版本 python,那么我的电脑里就要安装所有的 python 版本,还是只要我有对应的虚拟环境就可以,哪怕是从别人那里拷贝过来的虚拟环境 3.为什么我新建的虚拟环境可以在 vscode 找到,而从别人那里拷贝过来的虚拟环境在 vscode 中却不能识别到 我是个小白,不要键盘我哈。。。
1
Trim21 2019-09-19 00:10:13 +08:00 via Android
2:要安装对应的 python 版本
3:在别人那里拷贝过来的虚拟环境你在终端里能激活并正常使用呢… |
2
goonervs 2019-09-19 00:27:52 +08:00 via iPad 1
我用 conda,你要是用 virtualenv 把别人环境的 requirement.txt 拿来重装就行
|
3
binux 2019-09-19 00:37:47 +08:00
“从别人那里拷贝过来的虚拟环境”看着轻巧,你做对了吗?
|
4
ysc3839 2019-09-19 00:50:34 +08:00 via Android
1. 我使用 pipenv。
2. 都要安装,virtualenv 的话不能拷,因为脚本里写死了绝对路径。 3. 可能是 2 中提到的问题。 |
5
fakeman 2019-09-19 07:13:19 +08:00
别纠结了,上 conda 吧~
|
6
octalempyrean OP @binux 要怎么做呢?
|
7
octalempyrean OP @ysc3839 脚本是指? vscode 设置?
|
8
binux 2019-09-19 07:40:49 +08:00
@octalempyrean #6 没人这么做。。
|
9
silkriver 2019-09-19 07:56:00 +08:00 via Android
虚拟环境依赖于特定发行版环境,配置文件里会写引用路径,如果版本正确但安装目录不同,建个符号链接试试
|
10
wszgrcy 2019-09-19 08:14:06 +08:00 via Android
问下能不能把 Python 项目环境搞在 docker 中,远程调试呢?
|
11
agdhole 2019-09-19 08:21:01 +08:00
wsl + vscode remote
|
12
ysc3839 2019-09-19 08:30:49 +08:00 via Android
@octalempyrean virtualenv 有 activate 等操作的脚本。
|
13
qcts33 2019-09-19 12:11:41 +08:00
我个人的开发环境是用 pyenv+poetry
啥叫从别人那拷贝过来的?直接复制粘贴吗? vscode 寻找虚拟环境是有一定规则的,比如 PATH 里面和项目目录下的.venv 文件啥的 |
14
octalempyrean OP @qcts33 那你用虚拟环境做的项目,别人要怎么才能用呢
|
15
qcts33 2019-09-20 09:22:17 +08:00
@octalempyrean poetry 会记录当前安装的环境信息,把 poetry.lock 放到版本控制里面,别人就可以很快的重建一个环境了,其实类似于一个加强版的 requirement.txt
https://poetry.eustace.io/docs/basic-usage/ |