在Windows 10的Bash Shell上升级python

Gan*_*san 9 python linux bash windows-10 windows-subsystem-for-linux

我试图python3在Linux Bash Shell for Windows 10中进行更新.

这是我尝试过的:

sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt-get update
sudo apt-get install python3.6
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

Processing triggers for libc-bin (2.19-0ubuntu6.9) ...
Errors were encountered while processing:
 ghc
E: Sub-process /usr/bin/dpkg returned an error code (1)
Run Code Online (Sandbox Code Playgroud)

我也尝试搜索它是否会覆盖我的python 3.4并使其无法访问,如删除它并安装3.6,但没有找到结果.

是否有升级安全的方式python3在这里

[编辑]

外壳升级到后16.04使用do-release-upgrade,错误消失.可以在此链接后进行更新.

Oca*_*b19 0

这是一个奇怪的错误,您的 dpkg 可能有问题。您始终可以尝试从源代码构建 python。这适用于常规的开箱即用 Ubuntu,因此它也应该在 Windows 上运行。

sudo apt-get install zlib1g-dev
wget www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz
tar -xf Python-3.6.0
cd Python-3.6.0
./configure --enable-optimizations
make
sudo make install
Run Code Online (Sandbox Code Playgroud)

将这些命令保存到名为 python.sh 的文件中,然后运行

chmod 755 python.sh
./python.sh
Run Code Online (Sandbox Code Playgroud)

不过可能需要一段时间,所以请耐心等待