鱼C论坛

 找回密码
 立即注册
查看: 50|回复: 3

wsl下已经有了python及众多基础包,WSL下conda的虚拟环境a1怎么才能忽略基础包,把

[复制链接]
发表于 2024-12-5 14:22:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
wsl下已经有了python及众多基础包,WSL下conda的虚拟环境a1怎么才能忽略基础包(通常,a1下再安装基础包里几经存在的包,会出现提示: Requirement already satisfied: srt==3.4.1 in /home/dengz/.local/lib/python3.10/site-packages (from -r requirements.txt (line 97)) (3.4.1)),即便基础包里有的包也在a1下重装在a1下,而不是引用基础包?
需要在conda里创建真正独立的环境!

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2024-12-5 14:22:17 | 显示全部楼层
在WSL下使用Conda创建一个真正独立的虚拟环境,可以通过以下步骤实现:

1. **创建独立环境**:在创建Conda环境时,使用`--no-default-packages`选项,这样可以避免自动安装基础包。

conda create --name a1 --no-default-packages python=3.10

2. **激活环境**:使用以下命令激活新创建的环境。

conda activate a1

3. **安装所需包**:在激活的环境中,使用`pip`或`conda`安装你需要的包。这样安装的包将只存在于这个虚拟环境中,而不会引用WSL下的全局包。

pip install 包名

通过以上步骤,你可以确保Conda环境`a1`是一个独立的环境,不会引用WSL下的基础包。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-12-5 14:58:35 | 显示全部楼层
不行的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-12-5 14:58:48 | 显示全部楼层


在WSL下创建一个完全独立的Conda环境,确保不引用全局的Python包,可以尝试以下方法:

1. **创建环境时指定`--no-default-packages`**:这可以防止Conda自动安装任何默认包。

conda create --name a1 --no-default-packages python=3.10

2. **使用`--copy`选项**:在创建环境时使用`--copy`选项,这会将包复制到环境中,而不是链接到全局包。

conda create --name a1 --copy python=3.10

3. **激活环境**:使用以下命令激活新创建的环境。

conda activate a1

4. **安装所需包**:在激活的环境中,使用`pip`或`conda`安装你需要的包。这样安装的包将只存在于这个虚拟环境中。

pip install 包名

通过这些步骤,你可以确保Conda环境`a1`是一个独立的环境,不会引用WSL下的全局Python包。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-22 01:53

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表