从发布tar-ball安装python的问题
我想从其tar-ball发行版Python-2.7.tgz安装Python2.7,该发行版是从Python网站下载的 我的安装步骤如下:从发布tar-ball安装python的问题,python,Python,我想从其tar-ball发行版Python-2.7.tgz安装Python2.7,该发行版是从Python网站下载的 我的安装步骤如下: tar-zxvf-Python-2.7.tgz cd Python-2.7 ./configure--prefix=/opt/python-2.7--启用共享 制造 安装 cp/opt/python-2.7/lib/libpython*/usr/lib64/ ========================= 我安装Python2.7的目的是为其他地方创建Py
[jet@localhostbin]$/python
回溯(最近一次呼叫最后一次):
文件“/home/jet/python-2.7/lib/python2.7/site.py”,第549行,在
main()
文件“/home/jet/python-2.7/lib/python2.7/site.py”,主文件第531行
已知路径=addusersitepackages(已知路径)
addusersitepackages中的文件“/home/jet/python-2.7/lib/python2.7/site.py”,第264行
user\u site=getusersitepackages()
文件“/home/jet/python-2.7/lib/python2.7/site.py”,第239行,位于getusersitepackages中
user_base=getuserbase()#这也将设置user_base
文件“/home/jet/python-2.7/lib/python2.7/site.py”,第229行,位于getuserbase中
USER\u BASE=get\u config\u var('userbase')
文件“/home/jet/python-2.7/lib/python2.7/sysconfig.py”,第518行,在get\u config\u var中
返回get_config_vars().get(name)
文件“/home/jet/python-2.7/lib/python2.7/sysconfig.py”,第421行,在get\u config\u vars中
_init_posix(_CONFIG_VARS)
文件“/home/jet/python-2.7/lib/python2.7/sysconfig.py”,第285行,在_init_posix中
引发IOError(msg)
IOError:无效的Python安装:无法打开/home/jet/Python-2.7/include/python2.7/pyconfig.h(没有这样的文件或目录)
我的目标不是将include目录从python安装目录复制到我想要运行python的地方。是否有任何复杂或配置选项可以实现我的目的?“其他地方”在哪里?为什么不在那里构建Python?Python的
vitrualenv
不是更适合您的解决方案吗?为什么只想将构建Python中的库复制到/usr/lib64
?我只能看到两种情况中的一种:您只有库(这是毫无意义的),或者您用自己的库(可能不兼容)覆盖了其他安装的库。(为什么?@LutzHorn我想构建一个VM映像,并将python复制到VM映像中。@IgorPomaranskiy否。我想使用python执行环境构建一个VM映像。
[jet@localhost bin]$ ./python
Traceback (most recent call last):
File "/home/jet/python-2.7/lib/python2.7/site.py", line 549, in <module>
main()
File "/home/jet/python-2.7/lib/python2.7/site.py", line 531, in main
known_paths = addusersitepackages(known_paths)
File "/home/jet/python-2.7/lib/python2.7/site.py", line 264, in addusersitepackages
user_site = getusersitepackages()
File "/home/jet/python-2.7/lib/python2.7/site.py", line 239, in getusersitepackages
user_base = getuserbase() # this will also set USER_BASE
File "/home/jet/python-2.7/lib/python2.7/site.py", line 229, in getuserbase
USER_BASE = get_config_var('userbase')
File "/home/jet/python-2.7/lib/python2.7/sysconfig.py", line 518, in get_config_var
return get_config_vars().get(name)
File "/home/jet/python-2.7/lib/python2.7/sysconfig.py", line 421, in get_config_vars
_init_posix(_CONFIG_VARS)
File "/home/jet/python-2.7/lib/python2.7/sysconfig.py", line 285, in _init_posix
raise IOError(msg)
IOError: invalid Python installation: unable to open /home/jet/python-2.7/include/python2.7/pyconfig.h (No such file or directory)