Apakah kaedah untuk memasang pakej python pelayan dalam talian ubuntu ke pelayan luar talian?

WBOY
Lepaskan: 2023-05-13 17:10:06
ke hadapan
1806 orang telah melayarinya

1. Keperluan eksport pelayan dalam talian.txt

pip freeze > requirement.txt
Salin selepas log masuk

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
Salin selepas log masuk
rrree

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.

Apakah kaedah untuk memasang pakej python pelayan dalam talian ubuntu ke pelayan luar talian?

-----Nyahzip dan pasang setuptools

pip download -r requirement.txt -d packages -i https://pypi.tuna.tsinghua.edu.cn/simple/
Salin selepas log masuk

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

Apakah kaedah untuk memasang pakej python pelayan dalam talian ubuntu ke pelayan luar talian?

untuk melihat kebergantungan yang diperlukan

Apakah kaedah untuk memasang pakej python pelayan dalam talian ubuntu ke pelayan luar talian?

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

Apakah kaedah untuk memasang pakej python pelayan dalam talian ubuntu ke pelayan luar talian?

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
Salin selepas log masuk

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
Salin selepas log masuk

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!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan