我试图在Strato上部署带有CGI的Flask应用程序。它有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完成了所以我认为在其他步骤与正确的文件夹之前做正确的文件夹等之前需要的是在这个系统上获取Python 3。
我已经尝试了两件事来实现这一目标,但还没有成功。第一个是使用wget
来自python.org的压缩存档并尝试安装它,第二个是miniconda。好吧,第二次几乎在它开始之前就结束了:
> 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使用的路径并将其提供给这个安装命令? / p>
已经查看了各种链接但没有真正找到解决方案 - 如果可能的话,解决方案可能是在本地本地构建python 3然后上传,但这听起来更难。链接是:
1,2,3这些解决方案中没有yum
或apt-get
要求。
操作系统是:
> uname -a
SunOS vilis 5.11 11.3 i86pc i386 i86pc Solaris