pip命令-Fatal error in launcher: Unable to create process using ...迁移虚拟环境后出错如何解决?

2023-11-19

目录

一、背景

二、解决问题日志/搜索历程

三、“因迁移环境造成的该异常”之解决思路


一、背景

python版本3.8。

因为作者刚开始学python时不懂虚拟环境,所以将虚拟环境安装在了一个临时文件夹中。现在,我想要把这个已经下载了大量包库的虚拟环境打包到另一个正式文件夹,但是剪切粘贴后,发现即使激活了该虚拟环境,也无法正常使用pip指令。具体见下面的代码,环境是Windows的cmd黑窗口。

(venv) D:\Program Files\python\venv38\py-cv-learning\Scripts>pip list

以下是错误日志:
Fatal error in launcher: Unable to create process using '"D:\BaiduNetdiskDownload\pycharm\venv\Scripts\python.exe"  "D:\Program Files\python\venv38\py-cv-learning\Scripts\pip.exe" list': ???????????

从上面路径前的括号内容是venv(这是以前我放虚拟环境的文件夹名称),也可以看出,大概是因为我暴力迁移环境导致旧参数未及时更改过来导致这一问题。 而如果虚拟环境正常激活,括号里的内容应该是py-cv-learning。

二、解决问题日志/搜索历程

在网上搜索【Fatal error in launcher: Unable to create process using】,大多数教程的解决方法如下:

(1)如果路径包含中文,改一下;特别是Windows系统特别讲究这个问题。

(2)更新一下pip,使用命令【python -m pip install --upgrade】。如果已经是最新版本,就需要用强制安装命令【python -m pip install --upgrade --force-reinstall pip】。

(3)repair一下,具体方法我不清楚,我猜测是下面图片这种方法,但是貌似这种方法只能修复系统python环境吧??我不是很清楚,希望有智慧的读者能够指出。

(4)下面这篇文章 https://blog.csdn.net/m0_50796573/article/details/112697889 ,提示可能是因为迁移环境导致的错误,具体的原因是在pip.exe文件中其实包含当初创建虚拟环境留下的绝对路径,然后用记事本打开是没用的,因为这个文件是一个十六进制文件了,无法用人类熟知的自然语言正常查看和修改。而后,改文章作者推荐了软件【HEdit】来进行修改,需要用到里面的【望远镜】功能。

三、“因迁移环境造成的该异常”之解决思路

因为在本文第二部分的(4)中的文章给出的方法比较复杂,我又转换了一下思路。

百度搜索【直接复制虚拟环境文件 pip 错误】,得到的文章「https://blog.csdn.net/qq_29941979/article/details/121524270」,里面这个方法不错,我就尝试了一下,果然有效!但是我又跟他不一样,我的pip版本是最新的,但是没有安装低版本后再更新,而是直接用命令【python -m pip install --upgrade --force-reinstall pip】,一次性强制卸载再安装最新版本。

下面给出具体步骤:

        步骤(1):将虚拟环境中script文件夹下的activate文件和activate.dat文件中的旧虚拟环境绝对地址改成新地址。比如我的旧地址是下面画圈圈的部分,改成新地址【D:\Program Files\python\venv38\py-cv-learning】。注意,两个文件中的这个部分,非常相似!

         步骤(2):在新地址中激活虚拟环境,然后使用命令【python -m pip install --upgrade --force-reinstall pip】。

         步骤(3):最后,检验一下是否成功解决,运行指令【pip -V】,发现正常调用到pip的版本和所属绝对地址,成功解决!!!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

pip命令-Fatal error in launcher: Unable to create process using ...迁移虚拟环境后出错如何解决? 的相关文章

随机推荐

  • .net IOC之Spring.Net

    一 开发环境 编译器 VS2013 Net版本 net framework4 5 二 涉及程序集 Spring Core dll 1 3 Common Logging 三 开发过程 1 项目结构 2 添加Person cs namespac
  • 数码管电子时钟

    文章目录 前言 一 回顾数码管 二 任务描述 三 系统框图 四 模块调用 五 模块原理图 六 工程源码 6 2 时钟计数模块代码 6 2 数码管驱动模块代码 6 3 顶层模块代码 七 仿真测试 7 1 测试代码 7 2 仿真结果 八 管脚信
  • networkmanager无法打开

    中午登录ubuntu刚要连接无可线发现个的问题 无线的图标不见了 这可肿么办啊 怎么找都找不到 开始想系统还原 后来发现还挺麻烦的 毕竟菜鸟 系统方面的还不怎么懂 幸好有两台电脑 可以google 唉 最近两天google也不正常 今天也不
  • Llama 美洲鸵(大羊驼)改进之一:均方层归一化RMSNorm

    Layer Normalization LayerNorm Root Mean Square Layer Normalization RMSNorm 原理 对特征张量按照某一维度或某几个维度进行0均值 1方差的归一化 操作 LayerNor
  • 神经网络控制系统的特点,神经网络控制的优点

    什么是神经网络控制 神经网络控制技术是一项复杂的系统控制技术 一般应用在变频器的控制中 它是通过对系统的辨识 运算后对变频器进行控制的一种新技术 而且神经网络控制可以同时控制多个变频器 所以应用在多个变频器级联控制中比较合适 谷歌人工智能写
  • angularjs官方教程中的两处错误

    看到官方教程中HTTP小节之前还在向同事夸angularjs的教程做的厚道 没有什么坑 结果到http就出现了 发现了两处错误 度娘各种搜索没有发现相关的帖子 于是记录下来 希望能被高效收录 以解广大IT民工之困扰 getHero id n
  • stream流常用

    从一个List中获得每个object的对象的id组成一个list List
  • 卓越性能代码_「Win」被隐藏起来的卓越性能模式,为何不想让人发现?

    前言 众所周知 电脑电源管理中包含三大模式 分别是 节能模式 平衡模式 高性能模式 其对电脑的性能影响还是比较大的 但是今天所说的 卓越性能模式 应该很多人都没听说过 又是何方神圣 其为何要隐藏起来不想被人发现 如何开启 卓越性能 模式 右
  • LLaMA微调记录

    本文基于开源代码https github com Lightning AI lit llama tree main执行微调 其他参考链接 Accelerating LLaMA with Fabric A Comprehensive Guid
  • 实验二:使用KMP算法实现字符串的匹配

    1 实验目的 熟练的掌握数据结构中串这种数据类型 学会使用相较于朴素的模式识别算法更加先进的KMP算法进行识别和匹配 同时 在数据结构试验之中熟悉和了解串的性质和使用方法 2 实验要求 输入 通过命令行参数输入原字符串和模式字符串 输出 1
  • 全排列问题

    问题描述 给定一个由不同的小写字母组成的字符串 输出这个字符串的所有全排列 我们假设对于小写字母有 a lt b lt lt y lt z 而且给定的字符串中的字母已经按照从小到大的顺序排列 输入 输入只有一行 是一个由不同的小写字母组成的
  • 超详细Vue Devtools的下载和安装——Vue的调试工具

    在使用 Vue 时 我们推荐在浏览器上安装 Vue Devtools Vue Devtools 是 Vue 官方发布的调试浏览器插件 可以安装在 Chrome 和 Firefox 等浏览器上 直接内嵌在开发者工具中 使用体验流畅 Vue D
  • 哪些行业是离散制造?哪些是流程制造?他们有什么区别?

    一 离散制造业 定义 产品往往由多个零件经过一系列并不连续的工序的加工最终装配而成 典型的离散制造行业主要包括机械制造 电子电器 航空制造 汽车制造等行业 大批量生产 如 汽车 多品种小批次 如 航空 95 企业属于多品种小批次 客户需求多
  • C# .NET万能数据库访问封装类(ACCESS、SQLServer、Oracle)

    在app config文件中写上数据库中连接信息
  • 2023年华为笔试面试机考真题100道(C/C++语言)

    1 字符串比较 给定字符串A B和正整数V A的长度与B的长度相等 请计算A中满足如下条件的最大连续子串的长度 1 该连续子串在A和B中的位置和长度均相等 2 该连续子串 A i B i 之和小于等于V 其中 A i B i 表示两个字母A
  • CTF BugKu平台——Crypto篇刷题记录(后续更新)

    CTF BugKu平台 Crypto篇 前言 抄错的字符 聪明的小羊 ok lt gt 把猪困在猪圈里 你喜欢下棋吗 小山丘的秘密 EN 气泡 你以为是md5吗 Math English easy crypto 黄道十二官 一段新闻 7 1
  • FPGA project : water_led

    module water led parameter MAX CNT 25 d25 000 000 input wire sys clk input wire sys rst n output wire 03 00 led signal r
  • “getaddrinfo failed: 在数据库查找中出现一个不可恢复的错误”的解决方法

    原因是winsock损坏了 使用命令 netsh winsock reset 然后重启即可修复 参考资料 http support microsoft com kb 811259
  • 正大国际:正确的交易与趋势无关只与系统的入场信号有关对吗?

    趋势的方向根本就和你的成功无任何关联 什么看外盘 听消息 问专家 这些除了使自己更加焦虑以外 对我们的成功交易没有丝毫的帮助 只要系统显示的是做空信号 哪怕全世界的人都看多 我们也只能做空 严格的按照系统操作才能保证亏损最小化 利润最大化
  • pip命令-Fatal error in launcher: Unable to create process using ...迁移虚拟环境后出错如何解决?

    目录 一 背景 二 解决问题日志 搜索历程 三 因迁移环境造成的该异常 之解决思路 一 背景 python版本3 8 因为作者刚开始学python时不懂虚拟环境 所以将虚拟环境安装在了一个临时文件夹中 现在 我想要把这个已经下载了大量包库的