链氪巴士
  1. 首页
  2. 站点导航
  3. 文章
  4. 快讯
  5. 软件
  6. 书刊
  7. 关于

py4e-为www.py4e.com提供支持的Python3.0教材相关项目

py4e是与Python3.0教材相关且为www.py4e.com提供支持的项目。它包含众多文件和文件夹,有代码相关、课程资料等内容。在本地主机设置方面有着详细的操作步骤,如安装相关软件、克隆仓库、创建数据库、配置文件等。此外还涉及到数据库表创建、工具安装、用户角色设置等功能,是...

访问官网 →

项目标题:py4e-为www.py4e.com提供支持的Python3.0教材相关项目

项目简介

这是一个与Python3.0教材相关的项目,名为py4e,它是www.py4e.com的网站来源。项目包含众多的文件和文件夹,如artwork、assets等,代码主要以Python3版本存于code3文件夹中。其涵盖课程资料,并且还涉及到在本地主机设置的相关操作步骤,包括安装MAMP,克隆项目库、创建数据库等一系列配置操作以便在本地运行该应用。

项目设置步骤

如果要在Macintosh上使用MAMP在本地主机上设置该项目,步骤如下:

  1. 通过https://www.wa4e.com/install安装MAMP(或类似软件)。
  2. 在htdocs的顶级文件夹中克隆此仓库:cd /Applications/MAMP/htdocs && git clone https://github.com/csev/py4e.git。
  3. 进入新克隆出的文件夹并获取Tsugi的副本:cd py4e && git clone https://github.com/csev/tsugi.git。
  4. 在SQL服务器中创建数据库:CREATEDATABASE tsugi DEFAULT CHARACTER SET utf8;CREATE USER ‘ltiuser’@’localhost’ IDENTIFIED BY ‘ltipassword’;GRANT ALL ON tsugi. TO ‘ltiuser’@’localhost’;CREATE USER ‘ltiuser’@’127.0.0.1’ IDENTIFIED BY ‘ltipassword’;GRANT ALL ON tsugi. TO ‘ltiuser’@’127.0.0.1’。
  5. 在tsugi文件夹中设置config.php文件:cp config-dist.php config.php,编辑此文件并设置所有变量。
  6. (可选)如果要使用Google登录,需要到https://console.developers.google.com/apis/credentials创建“OAuth Client ID”,进行相关配置并将获取到的’clientID’和’clientsecret’添加到config.php中。同时也可创建API key并添加到config.php。

完成上述配置后,通过http://localhost:8888/py4e/tsugi/导航到应用程序,如果出现数据库相关问题,可按照提示进行数据库表创建操作,如使用http://localhost:8888/py4e/tsugi/admin中的“UpgradeDatabase”选项或者在命令行创建数据库表等操作,直到错误信息消失。之后还可以进行如安装工具、加载测验内容等操作。

项目总结

py4e项目围绕Python3.0教材构建了一个功能丰富的网站项目,包括本地设置、数据库操作、用户角色设置等多个方面。如果您对这个项目有任何想法或者见解,欢迎在下方留言参与讨论。

项目地址

GitHub链接直达