Linux服务器,安装Python 3.7,Make Install命令,导入错误:找不到模块ctypes [关闭]

问题描述 投票:1回答:1

我想在我的Linux托管服务器上安装Python 3.7以及Django。我通过运行以下命令行安装了Python:

$ wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz
$ tar xvzf Python-3.7.2.tgz
$ cd Python-3.7.2
$ ./configure --prefix=$HOME/.local
$ make
$ make install

问题出现在第6行。运行make install之后,python成功安装,然后给出错误:

     from _ctypes import Union, Structure, Array
ModuleNotFoundError: No module named '_ctypes'
make: *** [install] Error 1

命令make install应该已经安装了pip和setuptools。但事实并非如此。但是我仍然继续我的下一步,即设置我用以下行做的环境路径:

$cd $home
$ vi .bash_profile
# Python 3 Adding below line in above file
export PATH="$HOME/.local/bin:$PATH"
$ source ~/.bash_profile

我再次尝试通过从在线下载tgz文件手动安装pip,在服务器上解压缩并运行程序,但它游戏相同的错误:

ModuleNotFoundError: No module named '_ctypes'

我进入了Python安装的Lib文件,看看ctypes模块是否存在,并且在那里直接笑着!

我在Godaddy上有Linux共享服务器。我去了互联网,找到了以下建议,但不知道如何去做:

  1. 安装libffi(如何?),然后重建Python
  2. 然后安装yum然后安装libffi,然后再安装pip
  3. 在安装过程中将python安装在不同的位置by providing a prefix

我不知道如何处理这些建议。请帮我解决这个问题,并提出一些建议。请询问您想要的更多信息。

python linux python-3.x ctypes shared-hosting
1个回答
0
投票

我刚与托管服务提供商进行了交谈。他们告诉我,如果我购买VPS,我只能在服务器上安装自定义Python版本。他们没有提供在共享托管服务提供商中安装python的工具。似乎这是我的问题的答案!

© www.soinside.com 2019 - 2024. All rights reserved.