论文复现经验¶
环境配置相关¶
-
很多论文中用
.sh
文件运行.py
文件,如果要在windows
电脑上运行,需要借助Git
。下面介绍在Pycharm
中利用Git
终端运行.sh
文件的方法: -
首先需要将
Pycharm
的终端配置成Git
的终端。操作方式为:文件 -> 设置 -> 工具 -> 终端 -> shell路径
这里需要将shell路径更改为
Git
安装路径下的bin/sh.exe
或者bin/bash.exe
文件夹路径 -
然后在
Pycharm
中打开终端,运行sh xx/xx/xx.sh
。需要注意的是Git
默认采用Python的Base环境,如果要使用其他环境,需要依次运行source activate -> conda activate env_name
(直接运行后一句会报错)。 -
此外,可以更改用户目录下的.bash_profile文件,添加
eval "$('C:/ProgramData/miniconda3/Scripts/conda.exe' 'shell.bash' 'hook')"
,则进入git bash
默认进入conda base
环境。 -
如果源代码中使用了
DataLoader
中的num_workers
,如果要顺利运行,需要将num_workers
设置为0。 -
如果代码采用
argparse
这种通过命令行进行参数配置及日志重定向,要在Pycharm
中调试的话,需要对代码文件进行配置。同时添加形参,填写参数信息的格式为:--arg value
,日志重定向需要先创建目标文件才行。另一种调试方式是通过构建一个类似于argparse
得到的参数类的方式对程序进行改写。