Add requirements file for Python 3.10 (#49)

* Add requirements file for Python 10

* Add Python 3.10 to GitHub Actions

* Upgrade opencv-contrib-python-headless to 4.5.4.58 for Python 10

* Upgrade scipy to 1.7.2 for Python 3.10

* Upgrade multiple deps

* Use custom DFL branch for python 3.10

* Pre-install numpy for Python 3.10

* Switch to opencv-python
This commit is contained in:
Oleksandr Chychkan 2022-02-23 07:13:56 -08:00 committed by GitHub
parent a1c6ebd2c6
commit 90dc16b81a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 18 additions and 1 deletions

View File

@ -16,7 +16,7 @@ jobs:
strategy:
fail-fast: true
matrix:
python-version: [3.6, 3.7, 3.8, 3.9]
python-version: ["3.6", "3.7", "3.8", "3.9", "3.10"]
steps:
- uses: actions/checkout@v2

12
requirements_3.10.txt Normal file
View File

@ -0,0 +1,12 @@
numpy==1.22.2
numexpr==2.8.1
opencv-python==4.5.5.62
scipy==1.8.0
tensorflow==2.8.0
colorama==0.4.4
tqdm==4.62.3
ffmpeg-python==0.2.0
Pillow==8.4.0
scikit-image==0.19.2
h5py==3.6.0
PyQt5==5.15.4

View File

@ -62,6 +62,11 @@ if is_arm64; then
h5py_pkg="$(cat $reqs_file | grep -E 'h5py==.+')"
HDF5_DIR="$(brew --prefix hdf5)" pip --no-cache-dir install --no-build-isolation "$h5py_pkg"
elif [ "$version" == "3.10" ]; then
(cd .dfl/DeepFaceLab; git checkout support-opencv45)
numpy_pkg="$(cat $reqs_file | grep -E 'numpy==.+')"
pip install "$numpy_pkg"
fi
pip --no-cache-dir install -r $reqs_file