首页 > 其他分享 >Manjaro虚拟机安装Miniconda(anaconda)并配置

Manjaro虚拟机安装Miniconda(anaconda)并配置

时间:2024-08-04 21:27:46浏览次数:6  
标签:Manjaro 虚拟机 配置 OpenSSL Miniconda Conda bashconda 安装 ###

Manjaro虚拟机安装Miniconda(anaconda)并配置

按照Manjaro Linux安装配置Anaconda3 (Miniconda3) 与 Pytorch_manjaro anaconda-CSDN博客这里的步骤进行安装配置

 遇到的问题

[goldens@golden-vmwarevirtualplatform ~]$ conda
Error while loading conda entry point: conda-content-trust (OpenSSL 3.0's legacy provider failed to load. This is a fatal error by default, but cryptography supports running without legacy algorithms by setting the environment variable CRYPTOGRAPHY_OPENSSL_NO_LEGACY. If you did not expect this error, you have likely made a mistake with your OpenSSL configuration.)

初次运行时,遇到了这样的报错,是openSSL和Conda版本不兼容所导致的

解决办法:

你遇到的问题是由于 OpenSSL 3.0 的遗留提供程序未能加载所导致的。这个问题通常与使用 Conda 和 OpenSSL 配置有关。下面是几种可能的解决方案:

### 解决方法 1: 设置环境变量

你可以设置环境变量 `CRYPTOGRAPHY_OPENSSL_NO_LEGACY` 以允许 `cryptography` 库在没有遗留算法的情况下运行。这可以通过以下命令来实现:

```bash
export CRYPTOGRAPHY_OPENSSL_NO_LEGACY=1
```

你可以将这行添加到你的 shell 配置文件中(例如 `~/.bashrc` 或 `~/.zshrc`),以便在每次启动 shell 时自动设置这个变量:

```bash
echo 'export CRYPTOGRAPHY_OPENSSL_NO_LEGACY=1' >> ~/.bashrc
source ~/.bashrc
```

### 解决方法 2: 降级 OpenSSL

如果设置环境变量没有解决问题,另一种方法是降级 OpenSSL 版本。你可以尝试安装 OpenSSL 1.1.x 版本,因为 Conda 可能与 OpenSSL 3.0 存在兼容性问题:

```bash
conda install openssl=1.1.1
```

### 解决方法 3: 更新 Conda 和相关库

确保你的 Conda 和所有相关库都是最新的。你可以通过以下命令更新 Conda:

```bash
conda update conda
```

此外,更新所有已安装的库也可能有助于解决兼容性问题:

```bash
conda update --all
```

### 解决方法 4: 使用新的 Conda 环境

有时,创建一个新的 Conda 环境可以解决问题,因为它会使用干净的依赖项:

```bash
conda create --name new_env
conda activate new_env
```

然后在新的环境中安装所需的软件包:

```bash
conda install your_required_package
```

### 解决方法 5: 检查 OpenSSL 配置

确保 OpenSSL 的配置未被错误地修改。在某些情况下,错误的配置文件可能导致问题。检查 `/etc/ssl/openssl.cnf` 或其他相关配置文件,确保没有不兼容的设置。

### 总结

你可以尝试上述方法来解决 OpenSSL 与 Conda 的兼容性问题。首先尝试设置环境变量,如果无效,则考虑降级 OpenSSL 版本或更新 Conda 及相关库。创建新的 Conda 环境也是一个有效的解决方案。最后,检查 OpenSSL 配置以确保没有不兼容的设置。

标签:Manjaro,虚拟机,配置,OpenSSL,Miniconda,Conda,bashconda,安装,###
From: https://www.cnblogs.com/smartljy/p/18342224

相关文章

  • 【信创】virtualbox内虚拟机连接U盘 _ 统信 _ 麒麟 _ 中科方德
    原文链接:【信创】virtualbox内虚拟机连接U盘|统信|麒麟|中科方德Hello,大家好啊!今天给大家带来一篇关于在信创操作系统上使用VirtualBox虚拟机连接物理主机U盘的文章。在使用VirtualBox虚拟机时,有时候需要将物理主机上的U盘连接到虚拟机中进行数据传输或操作。本篇文......
  • VMware虚拟机版OpenCore引导
    使用Windows下的VMware虚拟机安装macOS系统,常规安装都需要使用到unlocker解锁工具.而直接使用OpenCore引导安装,就可以不使用unlocker解锁工具也能安装macOS系统,使用OpenCore引导的优点还是有的,比如改三码或五码还是比较方便,这里将最近配置的OpenCore引导分享给大家一起研究.......
  • VirtualBox扩容CentOS-7虚拟机磁盘
    1、背景描述如上图所示,根路径“/”所在的文件系统已没有可用的磁盘空间,需要扩容磁盘。df-h2、VirtualBox操作2.1、查看当前虚拟磁盘的大小如上图所示,点击打开选中的虚拟机的Settings界面。如上图所示,当前虚拟机的虚拟磁盘大小为8GB。2.2、修改虚拟磁盘的大小如......
  • VMware虚拟机网络模式配置详解【原理,功能,特点层面】
    VMware虚拟机网络模式配置详解【原理,功能,特点层面】文章目录VMware虚拟机网络模式配置详解【原理,功能,特点层面】桥接模式(Bridged)原理功能点介绍虚拟网络编辑器配置虚拟机配置配置教程编辑-虚拟网络编辑器虚拟机网络配置特点NAT模式概念功能点介绍编辑-虚拟网络编......
  • VMware虚拟机 Linux配置一切正常 但依然不能上网
    VMware虚拟机Linux配置一切正常但依然不能上网最近因为装了Linux真机,很久没有使用VMware,今天装了manjaro虚拟机体验体验,像往常一样配置好了静态IP,却发现无论如何都不能上网。排查后,发现ipa命令会输出下面的信息:2:ens33:<NO-CARRIER,BROADCAST,MULTICAST,UP>mtu1500qdi......
  • Oracle VM VirtualBox创建虚拟机相关问题
    这次直接使用virtualbox来进行虚拟机的创建和运行。在控制项里新建一台虚拟电脑,然后就是正常的选择虚拟镜像以及设置账户密码。我正常的就给虚拟机分配4G内存,处理器4CPU,然后磁盘空间分配个16G,当然后续都是可以进行调整的。之后就是系统的安装时间了,一段不算短的等待过后,终于出现......
  • 虚拟机安装Rock和ubuntu并实现shell远程连接
    一、VMware安装在网上下载安装包打开安装包一路点击下一步直到完成安装即可。安装完成之后可以根据需要修改网络配置使用默认也可。在“编辑”-“虚拟网络编辑器”中修改弹出的窗口中点击“更改配置”二、虚拟机安装rocky8.62.1下载镜像可在官网或者国内开源镜像站下载2......
  • 容器对比虚拟机有哪些不足?
    引言    在当今的云计算和微服务架构中,容器技术已成为不可或缺的一部分。它以其轻量级、高效和快速部署的特性,赢得了广大开发者和运维人员的青睐。然而,正如任何技术都有其两面性,容器技术也不例外。本文将对容器技术在安全性、隔离性和资源限制方面面临的挑战进行深入剖......
  • 【ROS 最简单教程 002/300】ROS 集成开发环境安装 (虚拟机版): Noetic
    ......
  • vm虚拟机linux系统(openEuler)中ens33没有ip地址
    xshell连接虚拟机时,使用ipaddress发现显示如下,ens33没有IP地址解决方案1、检查Linux虚拟机的网络连接模式,确保它是NAT模式。2、在VMwareworkstation里,点击菜单栏上的【编辑】–>【虚拟网络编辑器】,打开下方的虚拟网络编辑器。选择VMnet8(NAT模式),取消勾选【使用本地DHC......