Я пытаюсь развернуть приложение Flask с CGI на Strato.Он имеет Python, но только Python 2.7.Если я наберу python
в командной строке терминала, это будет выглядеть так:
> python
Python 2.7.12 (default, Sep 14 2016, 16:45:14)
[GCC 3.4.3 (csl-sol210-3_4-branch+sol_rpath)] on sunos5
Type "help", "copyright", "credits" or "license" for more information.
>>>
Программа, которую я разработал локально, была сделана на python 3.6, так что я думаю, что перед другими шагами нужно сделать получение .cgiфайл правильно, все в нужных папках и т. д. должно быть, чтобы получить Python 3 в этой системе.
Я пробовал две вещи для достижения этой цели, но пока не удалось.Первым было принести сжатый архив с python.org с wget
и попытаться установить его, вторым была миниконда.Что ж, вторая закончилась почти до того, как началась:
> wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh
Saving to: 'Miniconda3-latest-Linux-x86_64.sh'
Miniconda3-latest-Linux-x86_64.sh 100%[====================================================================>] 56.14M 69.5MB/s in 0.8s
> ./Miniconda3-latest-Linux-x86_64.sh
./Miniconda3-latest-Linux-x86_64.sh: Permission denied.
Первая, хотя и потенциально несет больше надежд:
> wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz
> tar -xvzf Python-3.6.5.tar.xz
> cd Python-3.6.5
> ./configure --prefix=$HOME/.local
checking build system type... i386-pc-solaris2.11
checking host system type... i386-pc-solaris2.11
checking for python3.6... no
checking for python3... no
checking for python... python
checking for --enable-universalsdk... no
checking for --with-universal-archs... no
checking MACHDEP... sunos5
checking for --without-gcc... no
checking for --with-icc... no
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: in `/mnt/customerID/htdocs/python3/Python-3.6.5':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details
Итак, учитывая, что система Python, похоже, имеет свой собственный GCC,почему эта установка не может найти такую и как я могу получить путь к той системе, которую использует Python, и передать ее этой команде установки?
Посмотрел различные ссылки, но не нашел решения -если это вообще возможно, решение может заключаться в том, чтобы локально собрать Python 3, а затем загрузить его, но это звучит сложнее.Ссылки: 1 , 2 , 3 Не существует yum
или apt-get
, которое запрашивает одно из этих решений.
ОС это:
> uname -a
SunOS vilis 5.11 11.3 i86pc i386 i86pc Solaris