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入力
します
ここに画像の説明を挿入

皆様へ

このチュートリアルはプログラミング学習専用であり、それから生じるすべての結果はユーザーが負担します。同時に、割り当てが選択されていない状況の場合、それはブロガーとは何の関係もありません。私に尋ねないでください。

おすすめ

転載: blog.csdn.net/Kaiser_syndrom/article/details/104423825