Python(Conda)环境迁移(从win10到macos12.5)笔记

文章目录

背景环境

  • win10是以前安装的conda和py。目前需要导出的环境的版本为py3.10.4。
  • macos是重新安装的conda,目前有的环境是py3.11.4。
  • 我是先进conda用刚安装好的base创建了一个py3.10.12的虚拟环境,简称310。
  • 以前的win上的base可能年少无知有修改过,具体也记不得(
txt 复制代码
conda安装命令:
conda install pytorch_lightning --channel https://conda.anaconda.org/mwojcikowski 

pip安装命令:
python -m pip install pip==20.2 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

1、通过conda迁移

  • 方法1:显然失败了,安装的时候显示找不到包,网上说可能win的包和mac不匹配,而且py版本也不一样
txt 复制代码
显示环境并激活后导出
conda info --envs
conda activate pytorch
conda env export > pytorch.yaml

听说这个导出命令不行,改了一下,虽然还是不行
conda env export --no-build > pytorch.yaml

导入环境:
conda env create -f pytorch.yaml

------------------------------------------------
除了上面有的,还要迁一下base

conda create -n oldbase --clone base
conda remove -n oldbase --all
  • 方法2:听说andacoda导出的包不一样,图形化导出一下。 然后在创建的py310环境里面手动安装(也失败了)
txt 复制代码
然后尝试图形化里inport或终端里安装对应的yaml文件
显然也失败了

conda install -r package.yaml

2、通过python迁移

txt 复制代码
导出
pip freeze > package.txt

导入
pip install -r package.txt

文件有地址,参考改了一下命令

txt 复制代码
pip list --format=freeze > requirements.txt

然后手动删掉了distribute,pip,setuptools,wheel这几个包

开始安装

txt 复制代码
把能给的权限都给了
sudo pip install -r requirements.txt -i http://pypi.douban.com/simple --trusted-host pypi.douban.com --user


听说可以用这个命令跳过报错的包:
while read requirements; do pip install $requirements; done < requirements.txt

装到一半报错,手动去掉这个包,后面再手动安装一下。

3、最后(逐一安装)

  • 上面的方法按网上大多数人来说应该是能成功的,大多数包都安装上了。
  • 但是我原本的环境可能就有包冲突问题(之前为了用某个包强行--user安装,导致包存在冲突)
  • 所以最后还是老老实实的把项目要用的包单独每个pip install安装了一遍。
相关推荐
万粉变现经纪人25 分钟前
如何解决 pip install 编译报错 ‘cl.exe’ not found(缺少 VS C++ 工具集)问题
开发语言·c++·人工智能·python·pycharm·bug·pip
r***113329 分钟前
【玩转全栈】----Django模板语法、请求与响应
数据库·python·django
___波子 Pro Max.1 小时前
Python类型注解详解与应用
python
1***Q7841 小时前
Python增强现实案例
开发语言·python·ar
智者知已应修善业1 小时前
【51单片机LED贪吃蛇】2023-3-27
c语言·c++·经验分享·笔记·嵌入式硬件·51单片机
Q26433650232 小时前
【有源码】spark与hadoop-情感挖掘+画像建模的携程酒店评价数据分析可视化系统-基于机器学习的携程酒店评价情感分析与竞争态势可视化
大数据·hadoop·python·机器学习·数据分析·spark·毕业设计
倚肆3 小时前
Spring Boot 中的 Bean 与自动装配详解
spring boot·后端·python
不剪发的Tony老师3 小时前
PyScripter:一款免费开源、功能强大的Python开发工具
ide·python
charlie1145141915 小时前
从 0 开始:在 WSL + VSCode 上利用 Maven 构建 Java Spring Boot 工程
java·笔记·vscode·后端·学习·maven·springboot
FL171713148 小时前
Pytorch保存pt和pkl
人工智能·pytorch·python