在pycharm中重命名项目
噩梦伊始
在Pycharm中创建一个项目之后,我们可能对自己取的项目名称不满意:
比如,此时我想把名称A改为名称B。此时我们会发现,在Pycharm中有一个重命名项目的功能:
在执行完两个重构:重命名项目和重命名目录之后,可以发现如我们所愿,项目和目录名称都变了。
但这时如果运行原来的程序,会直接报错运行出错:
匆忙逃窜
这是因为,目录名称改了,但是工作目录的名称没改。也就是运行配置没改。
此时就需要编辑配置:
发现有三个地方需要更改:
- 需要将第一个解释器改为
~/PycharmProjects/B/.venv/bin.python
- 需要更改脚本路径为
/Users/wanhuabai/PycharmProjects/B/.venv/bin.python
- 需要更改工作目录为
/Users/wanhuabai/PycharmProjects/B
第二三项可以直接点击旁边的文件夹图标进行更改,而第一项的修改比较麻烦。
首先进入设置,改掉Python解释器的路径。在这个界面点击全部显示。
先移除解释器:
然后再添加解释器:
更改完这个之后运行配置中的解释器也会跟着改变。现在就可以正常运行项目了:
重获新生
但此时还没完,因为现在打开终端,会发现找不到虚拟环境中的pip
。
同时查看VIRTUAL_ENV
环境变量,会发现它没有变化:
这是因为这个环境变量的地址是硬编码在./.venv/bin/activate
等文件中的,需要手动进行替换。打开文件,可以发现这里的路径还是没更改项目名称前的路径名。
使用Pycharm
的在文件中替换的功能:
将./.venv/bin/
下所有错误的路径都替换掉:
一键替换全部之后。再重新打开终端,可以发现一切都正常了:
至此整个重命名项目的过程就结束了,推荐用anaconda
或者miniconda
来管理环境,就不会遇到.venv
那么折腾的报错了。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 A blog!