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

文章目录

        • 背景环境
      • 1、通过conda迁移
      • 2、通过python迁移
      • 3、最后(逐一安装)

背景环境

  • win10是以前安装的conda和py。目前需要导出的环境的版本为py3.10.4。
  • macos是重新安装的conda,目前有的环境是py3.11.4。
  • 我是先进conda用刚安装好的base创建了一个py3.10.12的虚拟环境,简称310。
  • 以前的win上的base可能年少无知有修改过,具体也记不得(
    在这里插入图片描述
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版本也不一样
显示环境并激活后导出
conda info --envs
conda activate pytorch
conda env export > pytorch.yaml听说这个导出命令不行,改了一下,虽然还是不行
conda env export --no-build > pytorch.yaml导入环境:
conda env create -f pytorch.yaml————————————————
除了上面有的,还要迁一下baseconda create -n oldbase --clone base
conda remove -n oldbase --all
  • 方法2:听说andacoda导出的包不一样,图形化导出一下。 然后在创建的py310环境里面手动安装(也失败了)
    在这里插入图片描述

然后尝试图形化里inport或终端里安装对应的yaml文件
显然也失败了conda install -r package.yaml

2、通过python迁移

导出
pip freeze > package.txt导入
pip install -r package.txt

在这里插入图片描述

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

pip list --format=freeze > requirements.txt

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

开始安装


把能给的权限都给了
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安装了一遍。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/27530.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vulnhub靶场noob:1

靶机下载地址&#xff1a;Noob: 1 ~ VulnHub Arp发现主机 arp-scan -l 扫描端口 nmap --min-rate 10000 -p- 192.168.21.132 扫描端口的服务版本号以及操作系统 nmap -sV -sT -sC -O -p21,80 192.168.21.132 可以看到ftp里面有文件&#xff0c;web是php 扫描基础漏洞 nma…

C++ cin

cin 内容来自《C Primer》 cin使用>>运算符从输入流中抽取字符 int carrots;cin >> carrots;如下的例子&#xff0c;用户输入的字符串有空格 #include <iostream>int main() {using namespace std;const int ArSize 20;char name[ArSize]; //用户名char …

【Linux】网络基础之UDP协议

目录 &#x1f308;前言&#x1f338;1、传输层&#x1f33a;2、重谈端口号&#x1f368;2.1、端口号范围划分&#x1f367;2.2、认识知名端口号 &#x1f340;3、UDP协议&#x1f368;3.1、UDP协议报文结构&#x1f369;3.2、UDP协议的特点&#x1f36a;3.3、基于UDP的应用层协…

linux -rw-r--r-x的含义

-rw-r--r-x的含义 权限显示位一共为10位&#xff0c;分为四段&#xff0c;从第2位算起&#xff0c;每3个1组 -rw-r--r-x-表示为普通文件文件所属用户拥有的权限rw-&#xff1a;426该用户所属组拥有的权限r--&#xff1a;4其他用户拥有的权限r-x&#xff1a;415 操作英文对应数…

生成式AI时代,亚马逊云科技致力推动技术的普惠,让更多企业受益

当谈及AIGC时&#xff0c; 我们该谈些什么&#xff1f; 生成式AI技术与应用的不断发展&#xff0c;为各个行业都注入了全新的机会与活力。AIGC成为了今年最为激动人心的技术话题。亚马逊云科技也一马当先&#xff0c;在6月27-28日&#xff0c;2023亚马逊云科技中国峰会上分享…

软件测试项目经验重要吗?

目前从行业薪资排名看&#xff0c;IT行业是我们普通人能够接触到的高薪行业&#xff0c;像金融、银行和投行等高薪职位&#xff0c;张雪峰老师在他的视频中分析过&#xff0c;不是一般人可以拿捏的。IT行业的大部分岗位需要专业的技能&#xff0c;留给我们这些非计算机专业科班…

Mac 谷歌浏览器选中查看悬浮出现的元素样式

Mac 谷歌浏览选中查看悬浮出现的元素样式 1. Mac 暂停脚本执行快捷键 command \或F8 2.以斗鱼主站下载悬浮面板为例 3. 操作步骤 &#xff08;1&#xff09;打开控制台&#xff0c;选中源代码 &#xff08;2&#xff09;鼠标选中下载&#xff0c;让面板悬浮出来 &#xf…

React中的key有什么作用?

一、是什么 首先&#xff0c;先给出react组件中进行列表渲染的一个示例&#xff1a; const data [{ id: 0, name: abc },{ id: 1, name: def },{ id: 2, name: ghi },{ id: 3, name: jkl } ];const ListItem (props) > {return <li>{props.name}</li>; };co…

【微服务】集成其他已有的模块

目录 下载新的模块信息删除git信息将已有模块复制到当前项目里面在父pom文件中&#xff0c;加上复制进的模块重新解析结果 下载新的模块信息 删除git信息 将已有模块复制到当前项目里面 在父pom文件中&#xff0c;加上复制进的模块 重新解析 结果 集成完成

学习记录——语义分割、实时分割和全景分割的区别、几个Norm的区别

语义分割、实时分割和全景分割区别&#xff1f; semantic segmentation&#xff08;语义分割&#xff09; 通常意义上的目标分割指的就是语义分割&#xff0c;图像语义分割&#xff0c;简而言之就是对一张图片上的所有像素点进行分类。   语义分割&#xff08;下图左&#…

浅谈linux前台进程与后台进程同步异步执行的理解

最近书上看到前台进程以及后台进程的定义&#xff0c;有点令人费解。 linux终端输入一条命令&#xff0c;创建一个子进程运行这条命令&#xff0c;在这条命令进程执行完之前&#xff0c;终端shell都无法接收新的一条命令&#xff1b;只有这条命令运行结束后&#xff0c;当前终…

【网络编程】网络编程套接字(三)TCP网络程序

文章目录 简单的TCP网络程序一、服务器创建套接字二、服务器绑定套接字三、服务器监听四、服务器获取连接五、服务器处理请求六、对服务器进行简单测试七、客户端创建套接字八、客户端连接服务器九、客户端发起请求十、服务器客户端测试 多进程的TCP服务器一、忽略SIGCHLD信号二…