[学习记录]python项目迁移后对虚拟环境的修改步骤

一、问题

  1. 编译器报错
  2. 进入编译器设置后,在当前位置新建/添加编译器失败

二、解决

方法一:修改指定文件并重启pycharm

  1. 打开虚拟环境下的目录venv/Scripts,

  2. 目录下会看到activate 和 activate.bat,分别是对应linux(或其他系统)和 windows 的虚拟环境激活文件。如果是windows则修改activate.bat; 其他系统如linux则修改activate。

  3. 记事本打开待修改文件,找到文件中的路径参数VIRTUAL_ENV。

  4. 定位到 " VIRTUAL_PATH= ",将等号后面的路径更改为当前虚拟环境Scripts的路径。修改完成后重启pycharm,等待后台工作完成。

有一次在用方法一的时候没能生效,于是开启了简单粗暴法…

方法二:简单粗暴直接重开

  1. 直接删掉 \ .venv\ venv文件夹
  2. 打开pycharm,在编译器那里先删掉原来的
  3. 在pycharm编译器中直接新建一个虚拟环境到当前的工程目录
  4. 重新安装所需的包

三、验证

打开pycharm里自带的terminal终端,查看在提示符最前面是否有虚拟环境的标识符出现(如venv)。
这样就进入了项目的虚拟环境。
在这里插入图片描述

四、总结

如果包很多不想重新安装的可以直接暴力拆解,但为了各类第三方库版本的一致最好还是改activate(.bat)文件的路径。

参考:关于python项目移动文件夹后虚拟环境失效问题的解决方案

  • 6
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
对于迁移 Linux 上的 Python 环境,你可以按照以下步骤进行操作: 1. 备份环境:首先,确保你的当前 Python 环境是稳定可用的,并且对其进行备份。你可以使用虚拟环境(如 virtualenv 或 conda)来隔离你的 Python 环境,以便更容易进行迁移。 2. 导出依赖:使用 pip 工具导出当前环境的依赖包列表到一个文本文件中。可以运行以下命令来完成这个操作: ```shell pip freeze > requirements.txt ``` 此命令将把当前环境的所有依赖包及其版本信息写入 requirements.txt 文件。 3. 迁移代码和配置:将你的代码和配置文件从当前环境迁移到目标环境。可以使用文件复制工具(如 scp)将文件从一个机器复制到另一个机器上,或者使用版本控制系统(如 Git)来管理代码。 4. 创建新环境:在目标机器上安装相同版本的 Python,并创建一个新的虚拟环境(如果你使用了虚拟环境)。可以使用以下命令创建一个新的虚拟环境: ```shell python3 -m venv myenv # 使用 venv 创建虚拟环境 ``` 5. 激活新环境:激活新创建的虚拟环境。可以使用以下命令激活虚拟环境: ```shell source myenv/bin/activate # Linux 上的激活命令 ``` 6. 安装依赖:在新环境中安装之前导出的依赖包。运行以下命令: ```shell pip install -r requirements.txt ``` 此命令将根据 requirements.txt 文件安装所有依赖包。 7. 测试和验证:在新环境中运行你的代码,并进行测试和验证,确保一切正常工作。 请注意,这些步骤是一个基本的指南,具体的迁移过程可能因你的项目和环境而有所不同。确保在迁移之前备份你的数据,并根据需要进行调整和适应。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值