首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在openSUSE上安装最新的Python

在openSUSE上安装最新的Python
EN

Stack Overflow用户
提问于 2013-09-18 22:36:39
回答 2查看 35.5K关注 0票数 9

我使用Zypper包管理器在openSUSE系统(参见下面的版本)上安装了Python。这给了我Python3.2,但是一些包需要Python3.3。使用zypper update python3的更新停留在Python3.2上。我如何升级到3.3,最好是使用包管理器,并重用我工作的Python安装的其余部分(站点包,pip...)?

代码语言:javascript
复制
openSUSE 12.2 (x86_64)
VERSION = 12.2
CODENAME = Mantis
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-18 22:43:27

您可以添加devel:languages:python:Factory存储库或使用单击安装和Python3.3.2版本表单here (例如,来自上面的存储库)。

(显示其他版本->openSUSE 12.2->显示不稳定包->1点击安装)

要将其仅与zypper一起使用(无GUI),您可以按如下方式添加存储库:

代码语言:javascript
复制
sudo zypper ar http://download.opensuse.org/repositories/devel:/languages:/python:/Factory/openSUSE_12.2/devel:languages:python:Factory.repo

然后,要使用来自该存储库的包,您应该为该存储库赋予较高的优先级(在这种情况下,较高的优先级意味着较低的编号0=high,100=low)。要知道repo id,请使用zypper lr并在输出中搜索repo编号。然后使用以下命令更改优先级:

代码语言:javascript
复制
 sudo zypper mr -p priority repo_number

例如,如果您的其他repos具有标准优先级99,则可以使用50作为优先级。

然后使用zypper update python3更新python。

票数 9
EN

Stack Overflow用户

发布于 2018-01-25 22:30:55

您可以使用pyenv按照以下说明操作:

代码语言:javascript
复制
# Step 1. Install pyenv

git clone https://github.com/pyenv/pyenv.git ~/.pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n  eval "$(pyenv init -)"\nfi' >> ~/.bashrc

# Step 2. Install missing headers for all the Python modules to be built

sudo zypper install readline-devel sqlite3-devel libbz2-devel

# Step 3. Install the desired Python version

pyenv install 3.6.3

引用https://gist.github.com/antivanov/01ed4eac2d7486a170be598b5a0a4ac7

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18875165

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档