管理多个版本的 Python

时间:2021-01-16 23:58:48

标签: python anaconda pytorch

好的,我对 Python 比较陌生(更像是 MATLAB/R/Stata 用户)。我之前从 Python 网站在我的计算机上安装了 Python。一切都运行顺利,直到我也必须安装 Pytorch。我尝试通过 pip 安装它无济于事,所以我不得不重新安装 Python,但这次是使用 Anaconda。

但是,现在我一团糟,无法在 Anaconda 上加载 Scypi,也无法在我拥有的常规 Python 中加载 Pytorch。不得不分开运行它们让我发疯。有没有办法可以将两个版本合并在一起,还是应该卸载并只使用一个?

3 个答案:

答案 0 :(得分:0)

你试过 pip3 install pytorch 吗? 有时 Python2 是主要版本。要改用 python 3 pip,你必须使用 pip3 install

答案 1 :(得分:0)

除了虚拟环境的解决方案,如果你在Windows上并且安装了py启动器,你可以使用py -3py -2或{{1}调用指定版本的python }} 或 py -3.6 根据需要。或者在 *nix 的 python 脚本中使用 'shebang' 行。

更多关于 py-launcher 和 shebang 的信息:https://www.python.org/dev/peps/pep-0397/

答案 2 :(得分:0)

把它放在 environment.yml 文件中

dat_transformed <- cbind(ID,dat_transformed)

dat_transformed

   ID Gender.M Country.Guinea Country.Mali Country.Senegal
   1        0              0            1               0
   2        0              0            0               0
   3        0              0            0               0
   4        1              1            0               0
   5        1              0            0               1
   6        0              0            1               0
   7        1              0            0               0
   8        1              0            1               0
   9        0              0            0               1
  10        1              0            0               0

您可以更改名称以适合您的口味。
您应该根据https://pytorch.org提供的安装命令修改依赖项。
运行以下命令即可继续。

name: myenv
channels:
  - pytorch
  - anaconda
dependencies:
  - pytorch
  - torchvision
  - torchaudio
  - cpuonly
  - scipy

但是如conda documentation中所述,如果您想使用 pip,您应该为您的 conda 环境安装 pip,然后在对尽可能多的包使用 conda 后使用它。

这样,你就不需要卸载你原来的python了。关于合并这两个环境,我没有听说过,如果可能的话,这似乎不是一个好的做法。

相关问题