是一个可以繁难钻研者启动线上或线下互动经济学或心思学试验的Python程序包。近年越来越多钻研者须要用oTree来做试验,然而不知道如何在国际搭建自己的公网可访问的oTree主机。我在此分享一下如何在国际搭建自己的公网可访问的oTree主机。文章将围绕以下几个疑问来倒退:
在国际搭建公网可访问的oTree主机,你可以选用:自己的团体电脑,国际的云计算机服务,或经常使用他人提供的已性能好的主机。以下是关于这三种选用的详细剖析:
选用一:自己团体电脑(PC、Mac、Linux)
好处:
缺陷:
选用二:国际的云计算机服务,如腾讯云、阿里云、华为云等
好处:
缺陷:
选用三:他人提供的已性能好的主机
好处:
缺陷:
综上所述,每种选用都有其优缺陷,你可以依据自己的需求和实践状况来选用最适宜你的oTree主机搭建打算。以下是一些倡导供参考:
在腾讯云上搭建oTree主机的详细步骤如下:
1、访问并注册一个账号。
2、购置云主机。在购置时,多关注最新优惠和限时秒杀页面的折扣,可以节俭费用。
3、创立一个实例。
(1)主机区域选用一个接近你试验室所在的市区;
(2)选用适宜的cpu和内存性能。关于每次几十人一个session的试验室试验,实测最廉价的性能(如1核2G1M带宽)理论就足够了;
(3)系统选用UbuntuServer20.04LTS64位或Debian10都可以;
(4)设置自选明码登录,保留好明码。
(5)创立成功后,记载好实例详细消息页面上的虚构主机ip,这个ip曾经是公网可访问的,以后无论是钻研人员还是试验介入者都是经过此ip来衔接oTree主机。尔后咱们会援用到这个。
4、从自己电脑经过SSH远程登录主机:
Mac用户关上终端Terminal,PC用户关上PowerShell,输入:
sshusername@server_ip
为你创立的腾讯云主机ip地址。普通来说,假设你在腾讯云上创立的是Ubuntu系统,username为ubuntu;假设是debian系统,username为root。之后会揭示输入明码,此时输入在上一步中你设置的,输完按回车。
5、依照上的详细步骤搭建oTree运转环境。留意Step0和Step2为必定步骤。也剧烈介绍按Step4操作,以保障程序运转的稳固牢靠,并且在每次重启之后智能运转。Step1、Step3和Step5为可选步骤。
也可参照:Xueheng:在新Ubuntu或Debian系统上运转oTree。重要步骤为:
(1)装置部署python环境;
(2)用pip装置指定版本的oTree。留意你的oTree版本(oTree在5之前和5之后启动了严重降级):经常使用
pipinstall-Uotree
装置最新版本;经常使用
pipinstallotree==version
装置指定版本,例如:
pipinstallotree==3.3
;
(3)装置并性能supervisor,以保障主机上oTree能继续运转,遇到服务重视启时oTree也会从新启动运转。
6、(可选)注册域名,并绑定域名和主机IP。访问启动操作。假设宿愿经常使用80或443端口,则须要在公安机关备案。
依照以上步骤,你就成功了在腾讯云上搭建并性能oTree主机。在主机搭建成功后,你可以开局启动试验设计和部署,以满足你的试验需求。
将oTree试验程序上行到主机有三个方法:每次经常使用FileZilla传输,或将远程文件夹挂载到本地,或经常使用git和GitHub仓库。
方法一:经常使用FileZilla(最繁难)
1、在本地电脑高低载并装置Filezilla:DownloadFileZillaClientformacOS
2、在Filezilla中新建一个site
假设你在腾讯云上创立的是Ubuntu系统,User理论为为;假设是Debian系统,User理论为。
经过以上步骤,你可以经常使用Filezilla将oTree试验程序上行到主机。Filezilla是一个易用且性能弱小的文件传输工具,可以协助你轻松地在本地电脑和主机之间传输文件。
方法二:间接挂载远程主机文件夹到本地(初次设置稍微复杂,之后经常使用最为繁难)
假设是Windows用户,可以经常使用RaiDrive(), 将主机文件夹间接映射为本地文件夹。这是一种繁难且高效的文件传输方法。成功 RaiDrive的设置后,你可以像操作本地文件一样轻松地治理主机上的文件。
假设是Mac用户,可以经常使用rclone(,但rclone的设置更复杂一些,须要在Terminal中命令行操作。
经过以上方法,你可以将oTree试验程序上行到主机,而后在主机上运转试验。在试验部署成功后,你可以约请介入者参与试验并开局搜集数据。
方法三:经常使用git和GitHub仓库(关于常年钻研名目来说最为良好的习气)
你还可以经常使用git和GitHub仓库(repository)将oTree试验程序上行到主机。这种方法的好处是可以繁难地跟踪代码变卦、版本控制以及与团队成员协同上班。关于试验钻研者来说,你不知道前期会不会改treatment、做微调等等,而后经常使用了不同版本的oTree程序跑了不同的sessions或treatments,到了三年、五年甚至十年之后,钻研进入写作投稿阶段或审稿追加试验阶段,往往就会遗记掉试验程序最后的样子——最开局的几个sessions和treatment终究用的是哪个版本的程序?详细地这三五年的钻研环节中每一个session对应的是哪一个版本的程序?经常使用git来存取试验程序和做版本控制就可以帮你智能记载整个钻研程序变动的一切历史和变动期间。因此,在常年,经常使用git是一种最良好的试验程序存取习气。
以下是操作步骤:
1、在本地电脑上装置git。访问Git-Downloads下载实用于你操作系统的git客户端并装置。
2、在GitHub上创立一个新的repository。访问,输入repository称号,选用地下或私有,而后点击Createrepository。创立好后记载下该repository的URL,上方的
your-github-repo-ur
会用到。
3、将oTree试验程序的文件夹初始化为一个git仓库。在本地电脑上,经常使用终端(Mac)或PowerShell(Windows)导航到oTree试验程序的文件夹,而后口头以下命令:
gitinitgitadd.gitcommit-m
4、将本地仓库与GitHubrepository关联。口头以下命令,将
your-github-repo-ur
交流为你在第2步创立的GitHubrepository的URL:
gitremoteaddoriginyour-github-repo-urlgitpush-uoriginmaster
5、在主机上装置git。经过SSH登录到主机,而后依据主机的操作系统口头相应的命令装置git。例如,在Ubuntu系统上,口头以下命令:
sudoapt-getupdatesudoapt-getinstallgit
6、在主机上克隆你的GitHubrepository。在主机上口头以下命令,将
your-github-repo-url
交流为你的GitHubrepository的URL:
gitcloneyour-github-repo-url
如今,你曾经成功将oTree试验程序上行到主机。
7、当本地电脑上的oTree程序降级时,推送降级主机的oTree试验程序步骤如下:
(1)经常使用终端(Mac)或命令揭示符(Windows)导航到oTree试验程序的文件夹目录下。口头以下命令,将修正过的文件减少到git:
假设你只想减少特定文件,可以经常使用
gitaddfile_path
,其中是要减少的文件的相对门路。
(2)创立一个新的提交,记载你所做的更改。口头以下命令:
gitcommit-m
请将
"Yourcommitmessage"
交流为繁复明了的形容,概括所做的更改。
(3)将更改推送到GitHubrepository。口头以下命令:
gitpushoriginmaster
假设你经常使用的是其余分支(而非分支),请将交流为你正在经常使用的分支称号。
(4)经过SSH登录到主机,导航到之前克隆的GitHubrepository所在的文件夹目录下。口头以下命令以失掉最新的更改:
如今,主机上的oTree试验程序已成功降级为最新版本。
标签: 行为经济学、 主机租用、 试验经济学、本文地址: https://yihaiquanyi.com/article/ca2e235ad3fd511198ab.html
上一篇:如何租用服务器跑程序如何租用服务器运行自...