如何在 PythonAnywhere 上部署项目
使用 pip 安装 Jam.py。为此,请打开一个新的 Bash 命令行并运行:
mkvirtualenv --python=/usr/bin/python3.13 my-virtualenv # use whichever python version you prefer pip install jam.py-v7
上面的 mkvirtualenv 命令可能显示如下:
created virtual environment CPython3.10.5.final.0-64 in 8486ms creator CPython3Posix(dest=/home/username/.virtualenvs/my-virtualenv, ...)
dest 对应的路径将用于 Virtualenv 部分,这对于每个用户,各不相同。
将你的项目文件夹压缩为一个 zip 文件,然后在 文件(Files) 选项卡将其上传并解压:
假设你有一个 username 的用户,你的项目就会位于 /home/username/project_folder 目录下。
打开 Web 选项卡,添加一个新的 web 应用程序。在 代码(Code) 部分指定:
源代码(Source code): /home/username/project_folder
工作目录(Working directory): /home/username/project_folder
WSGI 配置文件: 打开 /var/www/username_pythonanywhere_com_wsgi.py 文件, 删除已有内容,并只添加以下代码:
import os import sys path = '/home/username/project_folder' if path not in sys.path: sys.path.append(path) from jam.wsgi import create_application application = create_application(path)
在 静态文件(Static files) 部分,指定 Jam.py 的静态文件的访问位置和路径,例如:
URL: /static/
目录(Directiory): /home/username/project_folder/static
在 Virtualenv 部分,指定使用上面 mkvirtualenv 命令创建的虚拟环境路径。例如:
/home/username/.virtualenvs/my-virtualenv/
在 强制 HTTPS(Force HTTPS) 部分,启用 HTTPS。
在 重启(Reload) 部分,重启服务器。
要进行调试,请在 日志(Logs) 部分查看日志内容。