一、复制虚拟环境
关于复制已有虚拟环境的方法,见我另外一篇博文:Python复制已经安装好虚拟环境
二、报错
通过上面方法复制虚拟环境后,通过conda env list命令,是能够正确查询到新复制的虚拟环境名称,激活新的虚拟环境运行pip或pip install时就报错:解释器错误: 没有那个文件或目录
2.1 问题分析
在复制的虚拟环境中,pip命令无法找到。这是因为 pip 是一个 Python 脚本,其路径依赖于虚拟环境的 Python 解释器路径。
只需要修改复制后的虚拟环境下bin中pip的路径,使其指向新的虚拟环境路径。
三、修改复制后虚拟环境pip路径
3.1 复制bin路径
进入到复制后的虚拟环境,复制bin文件夹的绝对路径。
3.2 编辑路径
先激活环境,通过命令vim pip进入后修改路径,如下,下面使用vim pip 命令前要先通过cd +上面3.1路径先进入bin目录下:
vim pip
进入vim编辑器后,英文状态,按下键盘上的i,进入编辑模式:
修改好路径后按下键盘上的esc按键退出编辑模型,在输入:wq,保存退出。
修改好pip路径后,也要修改pip3的路径,因为后期也会用到pip3命令,方法同上:
vim pip3
3.3 测试修改后的pip
按照上面步骤修改好后,再输入pip命令,如果不报错,输出类型下面内容,说明路径已经修改成功:
四、总结
以上就是Ubuntu系统中复制Python虚拟环境后修改pip路径的详细方法,希望能帮到你。
总结不易,多多支持,谢谢!
感谢您阅读到最后!关注公众号「视觉研坊」,获取干货教程、实战案例、技术解答、行业资讯!