首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在pip安装Conda后,conda已损坏

在pip安装Conda后,conda已损坏
EN

Stack Overflow用户
提问于 2017-03-02 15:13:12
回答 5查看 25.6K关注 0票数 24

在我运行"pip install conda“命令后,我的conda被损坏了。有没有办法找回它?谢谢

下面是我在运行conda命令时看到的错误

代码语言:javascript
复制
ERROR: The install method you used for conda--probably either `pip install conda`
or `easy_install conda`--is not compatible with using conda as an application.
If your intention is to install conda as a standalone application, currently
supported install methods include the Anaconda installer and the miniconda
installer.  You can download the miniconda installer from
https://conda.io/miniconda.html.
EN

回答 5

Stack Overflow用户

发布于 2017-03-05 12:20:34

简单地按照错误中给出的说明进行操作:下载miniconda,然后通过键入以下命令运行脚本文件:bash <file_name.sh>,例如bash Miniconda3-latest-Linux-x86_64.sh

现在重新打开终端以使更改生效。

如果conda已经安装在您的系统上,您可以使用-f强制选项重新安装它,例如bash Miniconda3-latest-Linux-x86_64.sh -f

要测试您的安装,请输入命令conda --version。如果安装正确,您将看到已安装的conda版本。

miniconda:https://conda.io/en/latest/miniconda.html

conda故障排除:https://conda.io/docs/troubleshooting.html

票数 16
EN

Stack Overflow用户

发布于 2018-01-27 09:21:48

TL;DR:没有任何损坏,您看到的消息是硬编码的存根,可以修复。

conda包管理器实际上可以用于常规的python安装。

更新:我一直在对所描述的方法进行修补,发现您应该使用conda install --dry-run ...来查看将要发生的更改。一些conda包依赖于其他python版本,这会覆盖已安装的包。可能有一个解决方案,可以通过更改conda通道或使用virtualenv来解决此问题。我还发现,在使用本地包归档时,--dry-run不起作用。

我将向您展示如何在不使用Anaconda和python-3.6-amd64的情况下运行cudatoolkit 9.1。我使用的是here的CUDA9.1。

由于conda被人为地和Anaconda捆绑在一起,你必须解开它们。我建议你备份你将要使用的python安装目录(或者使用virtualenv)。

  1. 安装menuinst依赖项。目前,它已从PyPi中分离出来,所以从github获取if。构建它并安装python setup.py install

这个包在Anaconda发行版中也有问题。每次都会触发一系列的管理员权限请求,需要通过conda ... --no-shortcuts选项来抑制。

(1)

  • pip install conda,的
  1. pip install pypiwin32,依赖需要(1)
  2. 移到python安装目录。./Scripts/conda.exe应存在。
  3. 移至./Lib/site-packages/conda

递归地在目录中搜索以下TEXT文件类型的pip_warning子字符串:.py、.json、.txt

使用main替换

  1. pip_warning的匹配子字符串

别忘了遵守你将要编辑的文件类型的语法。

现在,在任何十六进制编辑器中打开./Scripts/conda.exe可执行文件,并找到pip_warning,,小心地用main覆盖它,并用空格擦除其余部分,直到字节导入main为止

检查文件大小是否未更改。

如果在./Lib/site-packages/conda中找到

  1. ,请删除所有__pycache__目录

如果你只需要在没有cuda的情况下工作conda,那么这里就完成了。

pip install llvmlite numpy

  • Download

conda install cudatoolkit-9.1-0.tar.bz2

conda install numba-0.36.2-***.tar.bz2

请稍等片刻,解包完成。

现在尝试these示例,它们应该可以工作,并且您的gpu监视器会显示一些活动。conda ...命令也起作用。

在Linux上,我猜指令是一样的,只是用.sh或ELF代替.exe。

票数 2
EN

Stack Overflow用户

发布于 2018-09-24 23:51:09

如果您在虚拟机(VM)中遇到此问题,则必须通过运行以下代码行来激活主环境:

代码语言:javascript
复制
source /anaconda_installation_folder_path/bin/activate

一旦你进入你的主环境,你就可以使用conda。

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

https://stackoverflow.com/questions/42548991

复制
相关文章

相似问题

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