PythonAnywhere中运行GitHub代码步骤

2024-01-01 12:18:23

假设您已经有一个GitHub仓库,并且您的PythonAnywhere项目目录名为 spb

  1. 在GitHub上提交代码

    • 在本地终端中,确认所有的更改都已经提交:

      git add .
      git commit -m "Your commit message"
      git push origin main
  2. 登录PythonAnywhere并设置Web应用程序

    • 登录到您的PythonAnywhere账户。

    • 在Dashboard中,点击 Web 标签。

    • 点击 Add a new web app,遵循指示选择域名,选择手动配置(Manual configuration)以及相应的Python版本。

    • 在配置页面,记下您的源代码路径(通常是 /home/yourusername/spb)和WSGI配置文件的路径。

  3. 从GitHub克隆代码到PythonAnywhere

    • 在PythonAnywhere的Dashboard中,打开一个新的Bash控制台。

    • 克隆您的GitHub仓库到指定的 spb 目录:

      git clone https://github.com/yourusername/yourrepository.git /home/yourusername/spb
  4. 设置PythonAnywhere数据库

    • 在Dashboard中,点击 Databases 标签。

    • 创建一个新的MySQL数据库,记下数据库名称、用户名和密码。

    • 在Bash控制台中,使用 mysql 命令行工具导入数据库架构或运行迁移脚本。

  5. 配置虚拟环境和安装依赖

    • 在Bash控制台中,创建一个Python虚拟环境:

      mkvirtualenv spb-venv --python=/usr/bin/python3.x  # 替换x为你的Python版本
    • 激活虚拟环境,并安装项目依赖:

      workon spb-venv
      pip install -r /home/yourusername/spb/requirements.txt
  6. 更新Web应用程序的配置

    • Web 配置页面,设置虚拟环境路径:

      /home/yourusername/.virtualenvs/spb-venv/
    • 编辑WSGI配置文件,确保它指向您的Flask应用程序。这通常意味着要修改WSGI文件来导入您的应用程序。

  7. 设置文件和静态文件路径

    • Web 配置页面,设置静态文件路径:

      • 输入URL路径 /static/ 和目录路径 /home/yourusername/spb/static/(如果您的应用有静态文件)。

  8. 启动Web应用程序

    • Web 配置页面,点击 Reload 按钮来重启您的应用程序。

  9. 测试您的应用程序

    • 访问您的PythonAnywhere URL来测试应用程序是否正常工作。

    • 确保 /currentjobs 路由能够正常运行。

文章来源:https://blog.csdn.net/m0_37609579/article/details/135323082
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。