墨羽鱼 发表于 2022-4-22 22:29:40

安装模块问题

由于之前安装了conda,导致现在在命令行窗口安装模块都会安装到conda的路径,用IDLE import 模块失败,请问怎么解决?

代码小白liu 发表于 2022-4-22 22:58:39

报错代码放一放呢

hrpzcf 发表于 2022-4-22 23:42:06

去环境变量里把IDLE所在的环境变量移到最上方,有两个,一个是python.exe所在目录,一个是前面这个路径再加Scripts

Twilight6 发表于 2022-4-23 12:34:11


可以直接去设置环境变量,将你想安装到 Python 环境变量置顶

这样在检索时就会优先检索到 置顶的 Python 环境变量,也就自然优先安装到了这个 Python 下

阿奇_o 发表于 2022-4-23 13:55:38

原因:conda "劫持了" pip命令,所以会导致pip install xxx 都会安装到它默认的python环境里,而不再是安装到你原本的python环境。

解决:
1. 先确认一下:在命令行里输入 python 执行 ——用的是哪个 python.exe?是否是你需要的解释器?
    如果是,那么就可以用 python -m pip install xxx 这样就可以安装到。
    如果不是,建议修改一下 环境变量,让默认的python使用上。

墨羽鱼 发表于 2022-4-23 14:29:19

hrpzcf 发表于 2022-4-22 23:42
去环境变量里把IDLE所在的环境变量移到最上方,有两个,一个是python.exe所在目录,一个是前面这个路径再加 ...

那如果想在conda环境中安装模块是否会因为修改后安装到原本的python环境呢?

hrpzcf 发表于 2022-4-23 14:56:49

墨羽鱼 发表于 2022-4-23 14:29
那如果想在conda环境中安装模块是否会因为修改后安装到原本的python环境呢?

如果直接打开cmd执行pip命令的话:会。
但是你可以打开开始菜单中的Anaconda Prompt或者Anaconda Powershell Prompt来执行pip命令安装,这样就会安装到conda环境中。还可以先在Anaconda Prompt或者Anaconda Powershell Prompt中用命令切换到其下的虚拟环境,这样在执行pip命令的时候就会安装到对应的虚拟环境。

墨羽鱼 发表于 2022-4-23 15:03:14

hrpzcf 发表于 2022-4-23 14:56
如果直接打开cmd执行pip命令的话:会。
但是你可以打开开始菜单中的Anaconda Prompt或者Anaconda Powe ...

好的,谢谢
页: [1]
查看完整版本: 安装模块问题