欢迎光临散文网 会员登陆 & 注册

python别通过复制迁移虚拟环境env Win将遇到Fatal error in launche 应该这样操作之一

2023-02-01 01:52 作者:傅红雪的刀  | 我要投稿

最近遇到在win10环境安装python3.11(3.9)创建完成虚拟环境,模拟更换下开发环境,将生成的通过复制虚拟环境(拷贝)方式进行移动和改变位置,执行虚拟环境内的pip install moudlename,出现Fatal error in launche错误。

首先给出结论Windows下复制方式迁移不行、或说方式复杂等于重装没有省事。Windows操作系统别通过迁移虚拟环境(移动)方式来调整虚拟环境,这是不行的。网上较多资料说是通过调整activate、activate.bat、Activate.ps1、编辑文件 venv\Scripts\easy_install-3.7-script.py等方式可实现复制方式来迁移虚拟环境,逐一尝试发现不行,或说不适合Windows的环境。所以给出python别通过复制方式迁移虚拟环境env ,这招不行,这招不好用。

应当《Python编程-从入门到实践》书中的方式或改良方式来迁移虚拟环境比较妥当,18.1.2创建虚拟环境,20.2.1迁移虚拟环境或新机部署环境。主要方式是pip freeze > requirements.txt 导出包的列表,外加导出包的离线版本安装。网上也有方法和书是类似的,对应进行参考。别跟我一样天天想些复制迁移虚拟机,不好用,还不如整个开发环境虚拟化,拷走虚拟机比这虚拟环境好操作。

https://space.bilibili.com/35748995  

下面来先说明这件事情开头,先给出我的“异想天开”的操作,创建虚拟环境、包pip安装IDE工具eric-ide、迁移虚拟环境的操作、之后产生错误错误信息Fatal error in launcher: Unable to create process using '"C:\Users\bilibili_UID35748995\env\eric_env\Scripts\python.exe"  "C:\Users\bilibili_UID35748995\env\222\Scripts\pip.exe" list': ???????????的全过程。

说明下自己的操作系统是Windows10。Python安装路径:C:\Users\bilibili_UID35748995\AppData\Local\Programs\Python\Python311。Python是默认的安装方式,所以它的位置会在用户bilibili_UID35748995的文件夹。

个人一般不引入环境变量PATH,不利于版本的更换,多个python不好控制使用哪个。比如pyqt5-toolks不适应3.11,最高只能3.9,通过指令创建虚拟环境,并安装IDE工具eric-ide。

通过命令行来移动虚拟环境,模拟虚拟环境的位置调整。

调整到新的虚拟环境路径的.\Scripts,执行pip list 查看安装的包。

或是在图形化界面下移动文件夹,让它的路径发生变化,通过点击虚拟环境内的文件夹编译出来exe,如文件eric7_ide.exe同样也会有对应的弹窗提醒。

以上想迁移虚拟环境,通过复制方式进行调整遇到的麻烦事情。想要便利通过网络查到资料,看看别人解决方案。经过尝试和思考发现结论Windows下复制方式迁移不行、或说方式复杂等于重装没有省事。至于一些常见的方案为什么不行,精要在后面文章进行说明。

创建时间:2023年1月31日  最后修改时间:2023年1月31日 


python别通过复制迁移虚拟环境env Win将遇到Fatal error in launche 应该这样操作之一的评论 (共 条)

分享到微博请遵守国家法律