好吧,我是Python的新手(更多的是MATLAB /R /Stata用户)。我以前从Python网站在我的计算机上安装了Python。一切都进行得很顺利,直到我不得不安装毕圣火。我尝试通过pip安装它,但没有效果,所以我不得不重新安装Python,但这次使用了Anaconda。
但是,现在我的情况很混乱,无法在Anaconda上加载Scypi,也无法在我所拥有的常规Python中加载Py手电筒。不得不把它们分开运行简直让我发疯了。是否有办法将这两个版本合并在一起,还是应该卸载并只坚持一个版本?
发布于 2021-01-17 01:18:16
把这个放在environment.yml文件中
name: myenv
channels:
- pytorch
- anaconda
dependencies:
- pytorch
- torchvision
- torchaudio
- cpuonly
- scipy你可以改变名字,使它符合你的口味。
您应该根据https://pytorch.org提供的安装命令修改依赖项。
在运行以下命令之后,您可以继续。
conda activate [your environment name]但是,正如在conda文档中所描述的,如果您想要使用pip,您应该为您的conda环境安装pip,然后在尽可能多的包中使用conda之后再使用它。
这样,就不需要卸载原来的python了。关于合并这两个环境,我没有听说过,如果可能的话,这似乎不是一个很好的实践。
发布于 2021-01-17 00:42:19
你试过安装pip3火把吗?有时Python2是主要版本。要使用python3pip,您必须使用pip3安装。
发布于 2021-01-17 01:17:26
除了虚拟环境的解决方案之外,如果您在Windows上并安装了py启动程序,您可以根据需要使用py -3或py -2或py -3.6或py 3.9调用指定版本的python。或者使用python脚本中的“shebang”行来表示*nix。
更多关于py-launcher和shebang的信息,这里:https://www.python.org/dev/peps/pep-0397/
https://stackoverflow.com/questions/65755978
复制相似问题