Bri*_*itz 34 python linux ubuntu
Ubuntu预装了Python 2.7.2+.(我也下载了python开发包.)由于我遇到的另一个问题(如何更新/更新Apache使用的expat库的版本?),Graham Dumpleton告诉我我的发行版已经明确了以一种使用外部pyexpat实现的方式构建Python,因此导致我的问题.他还说我可以自己从源代码构建Python来解决这个问题.我如何在Ubuntu上执行此操作?(请记住,我是Linux的新手.)
Nou*_*him 46
在shell提示符下(在终端中),运行
sudo apt-get install build-essential
Run Code Online (Sandbox Code Playgroud)
这将获取构建任何内容所需的所有常见包(例如编译器等).
然后跑
sudo apt-get build-dep python2.7
Run Code Online (Sandbox Code Playgroud)
这将获取构建python所需的所有库.
然后下载python的源代码并将其解压缩到一个目录中.
去那儿跑
./configure --prefix=/path/where/you/want/python/installed
Run Code Online (Sandbox Code Playgroud)然后make然后make install构建并安装它:
make && make install
Run Code Online (Sandbox Code Playgroud)如果你在途中遇到障碍,请回到这里,我会尝试提供一些指导.
Sum*_*nal 32
构建"热门的"最新python(来自github)的最佳方法如下:
sudo apt-get update \
&& sudo apt-get install -y build-essential git libexpat1-dev libssl-dev zlib1g-dev \
libncurses5-dev libbz2-dev liblzma-dev \
libsqlite3-dev libffi-dev tcl-dev linux-headers-generic libgdbm-dev \
libreadline-dev tk tk-dev
git clone https://github.com/python/cpython.git
cd cpython && ./configure --prefix=/usr \
--enable-loadable-sqlite-extensions \
--enable-shared \
--with-lto \
--enable-optimizations \
--with-system-expat \
--with-system-ffi \
--enable-ipv6 --with-threads --with-pydebug --disable-rpath \
&& make \
&& sudo make install
Run Code Online (Sandbox Code Playgroud)
它从github上的源代码构建了最近的python.
有了这个,我已经建成了Python 3.8.0a0 (heads/master:077059e0f0, Aug 10 2018, 21:36:32).
| 归档时间: |
|
| 查看次数: |
38161 次 |
| 最近记录: |