老版本python2.6安装pip,psutil 报错问题。
By:Roy.LiuLast updated:2019-06-13
今天在centos服务器上想做一个监控的小程序,首先想到的是用python来写这个小程序,服务器上的python版本很老,暂时没想升级。发现没有 psutil, 所以就像用这个三方的库。结果发现pip也没安装。好吧。一切从头开始.
一, 先安装setuptools.
二,安装pip
三, 安装python-devel
如果不安装这个,在安装psutil的时候可能报错
四. 安装 psutil
安装成功
一, 先安装setuptools.
wget --no-check-certificat https://pypi.python.org/packages/source/s/setuptools/setuptools-2.0.tar.gz tar zxf setuptools-2.0.tar.gz cd setuptools-2.0 python setup.py install
二,安装pip
wget https://pypi.python.org/packages/source/p/pip/pip-1.3.1.tar.gz --no-check-certificate tar -xzvf pip-1.3.1.tar.gz cd pip-1.3.1 python setup.py install
三, 安装python-devel
yum install python-devel
如果不安装这个,在安装psutil的时候可能报错
Downloading/unpacking psutil Downloading psutil-5.6.3.tar.gz (435kB): 435kB downloaded Running setup.py egg_info for package psutil /usr/lib64/python2.6/distutils/dist.py:266: UserWarning: Unknown distribution option: 'python_requires' warnings.warn(msg) Installing collected packages: psutil Running setup.py install for psutil /usr/lib64/python2.6/distutils/dist.py:266: UserWarning: Unknown distribution option: 'python_requires' warnings.warn(msg) building 'psutil._psutil_linux' extension gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_VERSION=563 -DPSUTIL_LINUX=1 -I/usr/include/python2.6 -c psutil/_psutil_common.c -o build/temp.linux-x86_64-2.6/psutil/_psutil_common.o psutil/_psutil_common.c:9:20: error: Python.h: No such file or directory
四. 安装 psutil
pip install psutil
安装成功
Downloading/unpacking psutil Running setup.py egg_info for package psutil /usr/lib64/python2.6/distutils/dist.py:266: UserWarning: Unknown distribution option: 'python_requires' warnings.warn(msg) Installing collected packages: psutil Running setup.py install for psutil /usr/lib64/python2.6/distutils/dist.py:266: UserWarning: Unknown distribution option: 'python_requires' warnings.warn(msg) building 'psutil._psutil_linux' extension gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_VERSION=563 -DPSUTIL_LINUX=1 -I/usr/include/python2.6 -c psutil/_psutil_common.c -o build/temp.linux-x86_64-2.6/psutil/_psutil_common.o gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_VERSION=563 -DPSUTIL_LINUX=1 -I/usr/include/python2.6 -c psutil/_psutil_posix.c -o build/temp.linux-x86_64-2.6/psutil/_psutil_posix.o gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_VERSION=563 -DPSUTIL_LINUX=1 -I/usr/include/python2.6 -c psutil/_psutil_linux.c -o build/temp.linux-x86_64-2.6/psutil/_psutil_linux.o psutil/_psutil_linux.c: In function ‘psutil_disk_partitions’: psutil/_psutil_linux.c:215: warning: passing argument 2 of ‘PyErr_SetFromErrnoWithFilename’ discards qualifiers from pointer target type /usr/include/python2.6/pyerrors.h:188: note: expected ‘char *’ but argument is of type ‘const char *’ psutil/_psutil_linux.c: In function ‘psutil_proc_cpu_affinity_set’: psutil/_psutil_linux.c:446: warning: suggest explicit braces to avoid ambiguous ‘else’ psutil/_psutil_linux.c: In function ‘init_psutil_linux’: psutil/_psutil_linux.c:670: warning: unused variable ‘v’ gcc -pthread -shared build/temp.linux-x86_64-2.6/psutil/_psutil_common.o build/temp.linux-x86_64-2.6/psutil/_psutil_posix.o build/temp.linux-x86_64-2.6/psutil/_psutil_linux.o -L/usr/lib64 -lpython2.6 -o build/lib.linux-x86_64-2.6/psutil/_psutil_linux.so building 'psutil._psutil_posix' extension gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_VERSION=563 -DPSUTIL_LINUX=1 -I/usr/include/python2.6 -c psutil/_psutil_common.c -o build/temp.linux-x86_64-2.6/psutil/_psutil_common.o gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_VERSION=563 -DPSUTIL_LINUX=1 -I/usr/include/python2.6 -c psutil/_psutil_posix.c -o build/temp.linux-x86_64-2.6/psutil/_psutil_posix.o gcc -pthread -shared build/temp.linux-x86_64-2.6/psutil/_psutil_common.o build/temp.linux-x86_64-2.6/psutil/_psutil_posix.o -L/usr/lib64 -lpython2.6 -o build/lib.linux-x86_64-2.6/psutil/_psutil_posix.so SyntaxError: ('invalid syntax', ('/usr/lib64/python2.6/site-packages/psutil/tests/test_posix.py', 61, 29, " fmt_map = {'command', 'comm',\n")) Successfully installed psutil
From:一号门
Previous:[转]Redis配置注意事项
Next:tornado热加载框架
COMMENTS