1. Keperluan eksport pelayan dalam talian.txt
pip freeze > requirement.txt
Selepas fail dijana, anda perlu membuat beberapa pengubahsuaian untuk mengalih keluar perpustakaan yang tidak diperlukan, jika tidak, ralat akan berlaku semasa memuat turun.
2. Muat turun fail whl -> pakej
pip download -r requirement.txt -d packages
Selepas muat turun selesai, folder pakej mengandungi semua fail whl.
3. Pelayan luar talian ubuntu20.04 Semak sama ada ia mengandungi python pip
Versi pelayan ini telah dipasang python3.8.5, tetapi pip tidak dipasang, menyebabkan pemasangan fail whl menjadi gagal.
Jika anda tidak mempunyai ular sawa, anda perlu memasangnya sendiri.
4. Pemasangan luar talian pip
Untuk memasang pip, anda perlu memasang setuptools terlebih dahulu, jadi anda perlu memuat turun dua pakej.
------Muat turun
setuptools
pip
Anda perlu memberi perhatian kepada versi python yang sepadan
I setuptools yang dimuat turun ==45.2.0 pip==23.1 Semuanya memerlukan python>=3.7 Pada mulanya saya memuat turun setuptools==67.6.1, tetapi ada masalah, dan akhirnya saya memilih versi 45.
-----Nyahzip dan pasang setuptools
pip download -r requirement.txt -d packages -i https://pypi.tuna.tsinghua.edu.cn/simple/
Ada masalah Tiada modul bernama 'distutils.core'
Baidu satu yang saya dapati bahawa pemalam itu tiada Jika anda berada di luar talian, anda perlu memuat turun dan memasangnya sekali lagi
alamat python3-distutils: https://pkgs.org/search/?q=python3- distutils Kadangkala anda memerlukan pemeriksaan mesin manusia, dan carian selesai Akhir sekali, pilih versi pelayan dan versi python, yang kira-kira sepadan dengan
untuk melihat kebergantungan yang diperlukan
Anda juga memerlukan python3-lib2to3, kerana python sudah wujud, cuma klik dan pilih versi yang sepadan.
Alamat muat turun pemalam ada di bahagian muat turun
Buka terus http://archive.ubuntu.com/ubuntu/pool/main/ p/python3- stdlib-extensions/python3-distutils_3.8.2-1ubuntu1_all.deb Pautan ini mula memuat turun python3-distutils_3.8.2
Begitu juga buka http://archive.ubuntu.com/ubuntu/pool/ p/python3 -stdlib-extensions/python3-lib2to3_3.8.2-1ubuntu1_all.deb Muat turun python3-lib2to3_3.8.2
Muat naik ke direktori yang sama selepas muat turun selesai
----Pasang setuptools dependencies
sudo dpkg -i *.deb
Selepas pemasangan selesai, pasang setuptools Selepas pemasangan selesai, import untuk melihat jika terdapat sebarang masalah.
-----Nyahzip dan pasang pip
Selepas setuptools berjaya dipasang, anda boleh memasang pip
tar -xvzf setuptools-45.2.0.tar.gz cd setuptools-45.2.0 python3 setup.py install
Selepas pemasangan selesai, laksanakan senarai pip untuk menyemak sama ada ia berjaya atau tidak
------Pasang semua fail whl
Apabila pip pelayan luar talian sedia, anda boleh memasangnya
tar -xvzf pip-23.1.tar.gz cd pip-23.1 python3 setup.py install
Selepas pelaksanaan selesai selesai, semak senarai pip Jika tiada masalah, pemindahan berjaya.
Atas ialah kandungan terperinci Apakah kaedah untuk memasang pakej python pelayan dalam talian ubuntu ke pelayan luar talian?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!