![]() | 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 使用。其他就是放到项目里了,但是其实这几种本质上都是一样的 |
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 ![]() 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,这不解决问题 |