首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >管理Python的几个版本

管理Python的几个版本
EN

Stack Overflow用户
提问于 2021-01-16 23:58:48
回答 3查看 129关注 0票数 1

好吧,我是Python的新手(更多的是MATLAB /R /Stata用户)。我以前从Python网站在我的计算机上安装了Python。一切都进行得很顺利,直到我不得不安装毕圣火。我尝试通过pip安装它,但没有效果,所以我不得不重新安装Python,但这次使用了Anaconda。

但是,现在我的情况很混乱,无法在Anaconda上加载Scypi,也无法在我所拥有的常规Python中加载Py手电筒。不得不把它们分开运行简直让我发疯了。是否有办法将这两个版本合并在一起,还是应该卸载并只坚持一个版本?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2021-01-17 01:18:16

把这个放在environment.yml文件中

代码语言:javascript
复制
name: myenv
channels:
  - pytorch
  - anaconda
dependencies:
  - pytorch
  - torchvision
  - torchaudio
  - cpuonly
  - scipy

你可以改变名字,使它符合你的口味。

您应该根据https://pytorch.org提供的安装命令修改依赖项。

在运行以下命令之后,您可以继续。

代码语言:javascript
复制
conda activate [your environment name]

但是,正如在conda文档中所描述的,如果您想要使用pip,您应该为您的conda环境安装pip,然后在尽可能多的包中使用conda之后再使用它。

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

票数 0
EN

Stack Overflow用户

发布于 2021-01-17 00:42:19

你试过安装pip3火把吗?有时Python2是主要版本。要使用python3pip,您必须使用pip3安装。

票数 0
EN

Stack Overflow用户

发布于 2021-01-17 01:17:26

除了虚拟环境的解决方案之外,如果您在Windows上并安装了py启动程序,您可以根据需要使用py -3py -2py -3.6py 3.9调用指定版本的python。或者使用python脚本中的“shebang”行来表示*nix。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65755978

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档