PKU科学上学指导(三)解放双手,科学选课·新
Rabbit刷课机的基本使用指南
尽管Rabbit大佬已经在readme中详细描述了如何使用他的刷课机,但仍然有许多人在使用中遇到了困难,以下我试图用傻瓜式的方式帮助一个甚至不知道python为何物的新手实装Rabbit的刷课机。
阅读并完成所需时间视网速、电脑情况和个人动手能力应该在5-20分钟
项目
打开项目地址PKUAutoElective点击code处的下载按钮下载
或直接使用下载地址下载
下载后解压即可
Python
Python的安装与配置(以下针对Win系统)
3.8.1的官网下载地址win用户不去也行,下面给了win的两个下载地址,点开即下
首先,根据你的Windows版本(64位还是32位)来决定到底下载32位还是64位
安装时要注意一点,(下图为python3.5.0 64位的安装界面,但3.8也差不多)
如图,对初学者来说,add python 3.x to PATH必选,然后Install Now
(如果你是巨佬,那你也不用听我讲怎么配置python对吧)
不点这个就自己配置环境变量和pip或者手动启动喽
打开cmd
输入python --version
回车
输入pip --version
回车
如果都能显示版本号,就成了
依赖包环境安装
requirement.txt
ファイルディレクトリでpip install -r requirements.txtを使用して、すべての依存パッケージをすばやくインストールしますが、すべてのミラーでトーチを使用できないため、ダウンロードでエラーが報告されます。pipの操作ルールによると、結果は依存パッケージですこれはインストールできません。便宜上、最初のステップでダブルクリックし
てrequirement.txt を開き、最後の行を削除します。完成したrequirement.txtは図に示す
とおりです。これで、requirement.txtが置かれているフォルダに移動する必要があります。この時点で、すばやくcmdと入力
し、下の図にcmdと入力します
(クリックして開き、すべて選択して、削除し、
cmd の3文字を入力して入力します)。(少なくともcdコマンドについて話す必要はありません)
直接のpipインストールは遅くなるので、隣のミラーイメージを使用
してcmdウィンドウに入力します
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirement.txt
ピトーチ
cmdと入力し続けます
pip install torch==1.3.1+cpu torchvision==0.4.2+cpu -f https://download.pytorch.org/whl/torch_stable.html
2番目のステップは、トーチを個別に構成することです。これは、rabbitが提供するチュートリアルよりも簡単です(本当に簡単ですか?実際にそのチュートリアルXを見ていませんでした)。
構成後、終了する必要はなく、cmdは待機し、今すぐファイルに戻りますフォルダ内
構成構成
ダブルクリックしてフォルダ内の構成を開きます。で始まる
すべての;
行は無効な行であることに注意してください。これらはコメントとして機能します。
プログラムの実行中、;
で始まる行は無視されます。
[ユーザー]
メモによると、個人情報を簡単に設定できます。Student_id = xxx(xxxを
学生IDで置き換え)
password = xxx(xxxをパスワードで
置き換え)dual_degree = false(二重学位であるか、trueであるかfalseであるか)
identity = bzx(2度アカウントのログインID、オプション( "bzx"、 "bfx")は "major / secondary double" に対応)
注:;
で始まらない行の対応する位置に入力してください
[クライアント]
refresh_intervalとrandom_deviationの後ろの等号に対応する値を変更するだけです。単位は秒です。最初の1つは更新する頻度を示し、2つ目は更新間隔の変動範囲を示します(一定間隔の時間要求は避けてください)。
[コース]
彼が示した例に従ってください。クラスはクラス番号ではなくクラス番号に対応することに
注意してください。[コース]の前にスペースを入れないでください。スペースがないと、クラスを更新するタスクを認識できません。
例:
[course:MM1]
name = 西方音乐欣赏
class =1
school = 艺术学院
[ミューテックス]
相互に排他的なルール、あなたがいずれかを選択した場合、あなたが他を考慮していないことを示す。
例
[mutex:sample]
courses = MM1,MM2
それは私がMM1によって参照されるXiyinとMM2によって参照される別のコースを同時に履修しないことを意味します
オープンブラシ
変更された完了済みの構成を保存し、
入力のcmdウィンドウを元に戻すだけ次の効果をpython main.py
入力
します
皆様へ
このチュートリアルはプログラミング学習専用であり、それから生じるすべての結果はユーザーが負担します。同時に、割り当てが選択されていない状況の場合、それはブロガーとは何の関係もありません。私に尋ねないでください。