如何从源代码安装python 3.4.3和在Debian上安装pip

时间:2015-03-26 22:06:24

标签: python linux debian

我尝试使用Python 3.4.3和pip在Debian上设置服务器。

我将python 3.4.3从源码安装到/ opt目录(是正确的安装到?)。我使用

将/ bin导出到路径
export PATH="$PATH:/opt/python3.4.3/bin"

但是当我关闭ssh时,当我重新登录时它不起作用。

并且没有脚本文件夹......所以pip在哪里?

3 个答案:

答案 0 :(得分:12)

更新(2015年7月22日):使用pyenv - 它是一个python版本和虚拟环境管理器。对于Debian,apt-get将获得旧版本,因此最好使用从源安装的pyenv。您必须下载Python依赖项才能完成此任务:https://github.com/yyuu/pyenv/wiki/Common-build-problems


似乎pip打包在python源代码中。

在Debian上从源代码安装Python 3.4.3:

$ apt-get update 
$
$ cd /
$ sudo apt-get install libssl-dev openssl
$
$ cd opt
$ wget https://www.python.org/ftp/python/3.4.3/Python-3.4.3.tgz
$ tar xzf Python-3.4.3.tgz
$
$ cd Python-3.4.3
$ ./configure
$ make
$ sudo make install

使用:

$ python3
$ pip3

答案 1 :(得分:5)

添加将PATH变量导出到.profile的行,并在重新登录后生效。

您可以通过执行

来执行此操作
echo 'export PATH="$PATH:/opt/python3.4.3/bin"' >> ~/.profile

您可以通过转到源目录的根目录并运行

,而不是更改PATH变量,只需将python安装到系统目录中(放置得更好)。
./configure
make
sudo make install

如果pip在python源代码中分发,那么它也将被安装。通过执行

检查是否已安装pip
pip --version

如果不是,您也必须手动安装pip。

https://pip.pypa.io/en/latest/installing.html解释了这是如何完成的。 只需下载脚本get-pip.py并像这样运行

sudo python get-pip.py

答案 2 :(得分:0)

问题是您的导出仅适用于您的会话。当您注销然后登录时,将创建一个新会话。只需将export PATH="$PATH:/opt/python3.4.3/bin"放入~/.bashrc~/.profile,每次登录服务器时都会执行此操作。

你可以添加Debian测试的存储库并从那里安装python3.4。这是我在Debian 7服务器上所做的。

pip存在于bin /目录中。