1
hackcv 2019-06-13 11:41:38 +08:00
放到项目里
|
2
lanshee 2019-06-13 11:58:44 +08:00
同 #1
|
3
leishi1313 2019-06-13 12:50:43 +08:00 via Android
不知道你不用虚拟环境的需求是什么,但是标准就是用 virtualenv。pyenv 可以给每个目录设置不同版本的 python,也可以达到你想要的,也可以配合 virtualenv 使用。其他就是放到项目里了,但是其实这几种本质上都是一样的
|
4
Zarten OP |
5
mixure 2019-06-13 14:44:00 +08:00
这要是 `Ruby`, 同包的不同版本可以同时存在一个环境中,用`gem` 引用特定版本 (我是菜鸟一只)
|
6
superalsrk 2019-06-13 17:55:23 +08:00
virtualenv 必备啊
|
7
zzzmj 2019-06-13 18:39:16 +08:00
最简单就是 用两个虚拟环境呗,也就花些安装依赖的时间
|
8
janxin 2019-06-13 18:40:59 +08:00
虚拟环境了解一下
|
9
classyk 2019-06-13 18:42:14 +08:00
python 可以直接拷贝一份。然后带路径运行即可
|
10
ysc3839 2019-06-13 19:48:18 +08:00 via Android 1
virtualenv 或者 pipenv。
|
11
HowieWang 2019-06-13 19:58:44 +08:00 via Android
虚拟环境挺好的。pipenv
|
12
Cu635 2019-06-13 20:02:53 +08:00
项目 A 怎么这么奇葩?必须用低版本的?
|
13
clericpy958 2019-06-14 00:34:37 +08:00
既然楼主都提出问题了, 就别劝那些他已经知道的出路了吧
shiv 和 PEP441 了解一下 pypi.org/project/shiv/ 用了一段, 很多与全局 lib 冲突的优先级 bug 也都及时 fix 了, 还算可以一战的, 非 C 的话跨平台都不耽误 |
14
clericpy958 2019-06-14 00:36:09 +08:00
早些时候还特意写了通过 Python 官网的那个 embed zip 文件做了 Windows 一键分发的轮子, 也就是 "解释器+依赖" 一起打包, 没发现有什么问题
|
15
conn4575 2019-06-14 06:56:22 +08:00 via Android
不知道为啥不能用虚拟环境,我不信你们线上机器就跑一个 python 服务
|
16
widewing 2019-06-14 07:30:18 +08:00 via Android
楼主不会把虚拟环境想象成虚拟机了吧。。
|
17
Fris 2019-06-14 07:56:58 +08:00 via iPhone
把包直接拷贝到项目里,简单粗暴
|
18
JimmyTinsley 2019-06-14 08:28:11 +08:00
为啥不用 virtualenv 呢
|
19
wizardoz 2019-06-14 12:17:07 +08:00
virtualenv
就算没遇到你这种情况我也要用 virtualenv |
20
1980744819 2020-09-17 09:58:36 +08:00
@leishi1313 不是不同版本的 python,是一个版本的 python,在不同地方 import 不同版本 pytorch
|
21
1980744819 2020-09-17 10:01:45 +08:00
@conn4575 就算是用虚拟环境也只是单个 python 能单独 import 一个版本的 pytorch,这不解决问题
|