PyScript на страницах Github не видит файлы с относительными путямиPython

Программы на Python
Ответить
Anonymous
 PyScript на страницах Github не видит файлы с относительными путями

Сообщение Anonymous »

У меня есть репозиторий GitHub, размещенный на GitHub Pages (сайт проекта). Я переношу небольшую демонстрацию PyScript на GitHub Pages и получаю ошибку 404 при предварительной загрузке файлов через
. Это работает локально, а также ранее работало со старой альфа-версией PyScript*. Репозиторий github содержит index.html и статические файлы, находящиеся в папке src/. Я использую PyScript, недавнюю версию 2025.10.3.
Для иллюстрации, вот как выглядит мой код:





demo




{
"packages": ["numpy"],
"files": {
"/src/module.py": "./module.py",
"/src/data.npz": "src/data.npz"
},
"paths": ["/src"]
}




import module # expected to work because it is on sys.path
import numpy as np
arr = np.load("/src/data.npz") #e.g.
print("OK")




Все работает нормально, когда я запускаю его локально, модуль и файл загружаются оба. Однако когда я отправляю его на страницы GitHub, на сетевой панели для этих файлов отображаются ошибки 404. Браузер пытается использовать URL-адреса, которые не существуют для развернутого сайта (например, разрешение из корня домена, из неправильной папки или из скрытых файлов — само репо не является общедоступным). Как правильно обращаться с файлами? Как я могу обслуживать их или получать их без абсолютных путей (я хотел бы избежать размещения файлов и жесткого указания пути) так же, как это было раньше в pyscript?
Спасибо.
*Это было реализовано как:

- numpy
- paths:
- src/module.py
- src/data.npz



Подробнее здесь: https://stackoverflow.com/questions/798 ... tive-paths
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»