ubuntuシステムにおけるpythonバージョンのアップグレード
2687 ワード
python -m pip install --upgrade pip
[tmp@l22-240-142 ~]$ python -V
Python 2.7.5
[tmp@l22-240-142 ~]$ which python
/bin/python
[tmp@l22-240-142 ~]$ apt-get build-dep python2.7
[tmp@l22-240-142 ~]$ wget https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tgz
[tmp@l22-240-142 ~]$ time tar -xzf Python-2.7.14.tgz
[tmp@l22-240-142 ~]$ mkdir -p /usr/local/python2.7.14
[tmp@l22-240-142 ~]$ ./configure --prefix=/usr/local/ –enable-shared CFLAGS=-fPIC
[tmp@l22-240-142 ~]$ make && make install >>make.log
[tmp@l22-240-142 ~]$ cd /bin #/bin which python python
[tmp@l22-240-142 bin]$ mv python python2.7.5
[tmp@l22-240-142 bin]$ ln -s /usr/local/python2.7.14/bin/python python
[tmp@l22-240-142 ~]$ wget https://bootstrap.pypa.io/get-pip.py
[tmp@l22-240-142 ~]$ python get-pip.py
Python build finished, but the necessary bits to build these modules were not found:
_bsddb _curses _curses_panel
_sqlite3 _tkinter bsddb185
dbm dl gdbm
imageop readline sunaudiodev
To find the necessary bits, look in setup.py in detect_modules() for the module's name.
A:依存ファイルの一部をダウンロードしたにもかかわらず、ダウンロードされていないモジュールがあります.この問題を解決する根本的な方法は、コンパイルされていないモジュールを表示し、インストールすることです.注意:これらの未コンパイルモジュールを無視しないでください.その後の使用では、モジュールがコンパイルされていないためpythonが再コンパイルされ、対応するインストールpipが再コンパイルされます.これは、すでにインストールされているすべてのモジュールが再インストールされる必要があることを意味します.
can not be used when making a shared object; recompile with -fPIC
/usr/local/lib/libprotobuf.a: error adding symbols: Bad value
collect2: error: ld returned 1 exit status
A:コンパイル時に構成項目がない–enable-shared CFLAGS=-fPIC