小编Zer*_*ash的帖子

从没有root的python3远程安装pip

我正在尝试通过 ssh 为其中一个远程托管安装 python3。我没有root访问权限。安装完成:

wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
tar xvzf Python-3.4.3.tgz
./configure --prefix=$HOME/.local
make
make install
Run Code Online (Sandbox Code Playgroud)

这将安装 Python 3,但是在安装结束时会出现此错误:

File "/home/someusername/Python-3.7.0/Lib/ctypes/__init__.py", line 7, in <module>
    from _ctypes import Union, Structure, Array
ModuleNotFoundError: No module named '_ctypes'
Run Code Online (Sandbox Code Playgroud)

安装了python3,但是pip安装失败。经过一些研究,似乎缺少 libffi。使用wget获取libffi-3.2.1后,安装:

./configure --prefix=$HOME/.local
make
make install
Run Code Online (Sandbox Code Playgroud)

这表明它已安装:

someusername@a2plcpnl079 [~/.local/lib]$ ls
./  ../  libffi-3.2.1/  libpython3.7m.a*  pkgconfig/  python3.7/
someusername@a2plcpnl079 [~/.local/lib]$ cd libffi-3.2.1/
someusername@a2plcpnl079 [~/.local/lib/libffi-3.2.1]$ ls
./  ../  include/
someusername@a2plcpnl079 [~/.local/lib/libffi-3.2.1]$ cd include
someusername@a2plcpnl079 [~/.local/lib/libffi-3.2.1/include]$ ls
./  ../  ffi.h  ffitarget.h
someusername@a2plcpnl079 [~/.local]$ cd lib64
someusername@a2plcpnl079 [~/.local/lib64]$ ls
./ …
Run Code Online (Sandbox Code Playgroud)

linux remote python

4
推荐指数
1
解决办法
4074
查看次数

标签 统计

linux ×1

python ×1

remote ×1