前言
最近實驗喫緊,在用自己電腦訓練的同時,也需要用機房電腦訓練baseline,所以需要將運行在Windows下pycharm的代碼遷移到Linux,主要需要做這兩步:
- 構建層次關係
- 將\\改成/
構建層次關係
pycharm會自動修改python路徑,建立層次關係
/ex
/data
data.py
/train
main.py
在pycharm中,可以在項目的任何地方(例如main.py)使用from data.data import xxx。
但是在Linux下,需要自己指定層次關係。
- 添加__init__.py文件
- 在程序中添加備選根目錄
第一點就是在所有文件夾下建立__init__,py文件,不必有內容,具體可參見官方文檔https://docs.python.org/2/tutorial/modules.html#packages
第二點是在程序開頭加入:
import sys
sys.path.append('/home/xxx/ex')
也就是將你的實驗根目錄加入備選目錄。
將\\改成/
Windows下目錄分隔符是\\,Linux下目錄分隔符是/