最前面的
24/9/9 折腾来折腾去,,,最后建议用Thonny,,管理软件包非常简单看一眼就知道咋用,缺点就是,,功能太少,代码提示也不好用。
miniconda管理
conda是什么
管理软件包依赖关系:在实际的软件开发和实验中,往往需要使用到多个不同的软件包和工具库,这些软件包之间往往存在复杂的依赖关系,并且不同版本之间可能存在兼容性问题。 Conda 可以帮助我们自动解决这些依赖关系,确保所需的软件包可以正确安装和运行。
管理 Python 版本:在 Python 应用程序的开发和部署过程中,常常需要使用不同的 Python 版本。 Conda 可以创建和管理多个独立的 Python 环境,每个环境中可以安装不同版本的 Python 以及其他软件包和工具库。
跨平台移植:由于 Conda 支持跨平台安装和管理软件包,因此可以方便地将一个环境从一台计算机转移到另一台计算机,而不需要手动安装软件包和依赖项。
高效快速:Conda 提供了快速而高效的软件包安装、更新和卸载功能,可以大大提高软件开发、实验和部署的效率。
下载miniconda
更改环境存储位置
1 | conda config --add envs_dirs E:\miniconda3\envs |
添加文件夹到环境变量
1 | C:\ProgramData\Anaconda3 |
换源
清华源官网
清华源
conda info // 查看conda现在的配置信息
其他方法
C:\Users\成城\.condarc
注意缩进,注意去掉文件名后缀,拷贝进去
1 | channels: |
用这种方法换源,我安装open3d模块,安装不了,但是可以安装python3.8新建环境。
环境创建
创建环境
1 | conda env list // 查看既存环境 |
在环境内使用conda安装包,经常失败
1 | conda list //查看环境情况 |
在环境内使用pip安装包,稳定
1 | conda activate test1 // 进入环境test1 |
其他命令
启动环境 conda activate test1
退出环境 exit
删除环境 conda remove -n 环境名称 –all
克隆环境 conda create -n 新环境名称 –clone 旧环境名称
导出环境安装目录 conda env export –file 环境目录.yml –name 环境名称
利用环境安装目录创建环境 conda env create -f 环境目录.yml
conda使用遇到的问题
cmd中无法激活环境
conda init 需要初始化
EnvironmentNotWritableError: The current user does not have write permissions to the target environment
解决方法,管理员身份运行Anaconda Prompt
conda list 找不到pip安装的包
conda list 只能找到 conda文件夹下的库。改一下pip的下载地址。
参考此文章解决 https://dhexx.cn/news/show-5089001.html?action=onClick
链接
pip
pip换源
1 | pip 换源: |
安装软件包
在conda环境内安装
1 | conda activate test1 // 进入环境test1 |
换源失败的情况下安装
1 | pip install xxx -i https://pypi.tuna.tsinghua.edu.cn/simple |
其他命令
1 | pip show 软件包名 // 查看软件包的详细信息,包括安装路径 |
问题与解决
用 pip 下载包给我下载到C盘去了
1 | python -m site // 查看第三方库的安装目录 |
参考此文章解决 https://dhexx.cn/news/show-5089001.html?action=onClick