在win-bash中升级python

我正在尝试在Windows 10的Linux Bash Shell中更新python3

这是我试过的:

 sudo add-apt-repository ppa:jonathonf/python-3.6 sudo apt-get update sudo apt-get install python3.6 

但是我得到了以下错误:

 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) 

我也试过,如果它会覆盖我的Python 3.4,并使其无法访问,如删除它,并安装3.6,但没有发现任何结果。

有没有一种安全的方式来升级python3在这里

这是一个奇怪的错误,你的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 

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

 chmod 755 python.sh ./python.sh 

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