Cygwin上的Python3


9

如何在cygwin上安装Python3?我尝试在cygwin中运行Python安装没有成功。

我要查找的版本是> = 3.1,并且我能够在cygwin(默认值为2.6)下成功安装2.7。

顺便说一句,我想将Python3作为python3而不是python运行。我不希望与cygwin随附的默认python二进制文件发生冲突。

帮帮我!

Answers:


11

从昨天(2012年7月25日,星期三)开始,标准Cygwin安装程序中已包含Python 3.2.3。只需setup.exe再次运行Cygwin's (如果需要,可以再次从cygwin.com下载),您应该能够像其他任何软件包一样选择并安装它。

python3与以前一样,它仍将作为进行安装,而保留所有现有的2.x安装:

$ python -V
Python 2.6.8
$ python3 -V
Python 3.2.3
$ ls -l $(which python) $(which python3)
lrwxrwxrwx 1 me Domain Users 13 Jun 21 15:12 /usr/bin/python -> python2.6.exe
lrwxrwxrwx 1 me root         14 Jul 26 10:56 /usr/bin/python3 -> python3.2m.exe

辉煌!感谢您记住问题!
eqb 2012年

无法投票,代表
人数

@ethiopianqubit,无论您的代表如何,您都应该可以将此答案标记为已接受-只需单击灰色对勾。
me_and

当我which python在cygwin终端中执行操作时,它会打印/cygdrive/d/Programs/python/python-3.6.6-amd64/python(即引用Windows python)。当我which python3在cygwin终端中执行操作时,它会打印/usr/bin/python3(这是我通过cygwin设置安装的那个)。我需要解决这个问题吗?
玛哈

@ Mahesha999我怀疑如果您将问题作为一个新问题而不是此处提出,您会得到更好的答复和更多的知名度。
me_and '18

9

您可以使用Cygwin Ports进行此操作,Cygwin Ports是一堆已移植到Cygwin的程序,但尚未准备好正式发布。

从该页面:

  1. 使用最新的Cygwin setup.exe(至少2.738版)。
  2. 使用-K标志启动setup.exe,例如:

      cygstart -- /path/to/setup.exe -K http://cygwinports.org/ports.gpg
    
  3. 在“选择安装类型”页面上,选择“从Internet安装”。

  4. 在“选择下载站点”页面上,选择一个发行版镜像,然后在“用户URL”字段中输入ftp://ftp.cygwinports.org/pub/cygwinports并按“添加”(确保两个都突出显示)。
    • 可以通过输入http://downloads.sourceforge.net/cygwin-ports作为用户URL 来使用镜像。
    • 另外,您可以使用源软件镜像,但如果这样做,则必须使用与所选发行镜像不同的服务器上托管的一个。
  5. 继续进行软件包的选择和安装,请确保安装所有指示的依赖项。

请注意,提供的两个链接对我不起作用;我希望FTP不能正常工作,因为它受到防火墙的限制,但是我认为Sourceforge的替代链接是duff,应该是http://sourceforge.net/projects/cygwin-ports/files/。使用该网址对我来说效果很好。

从那里,您应该能够选择安装python3软件包。目前正在提供3.1.5rc1-1版本。

它的确安装为python3,而我现有的python安装为v2.6.8:

$ python -V
Python 2.6.8
$ python3 -V
Python 3.1.5rc1
$ ls -l $(which python) $(which python3)
lrwxrwxrwx 1 me root         13 Jun 12 13:43 /usr/bin/python -> python2.6.exe
lrwxrwxrwx 1 me Domain Users 13 Jun 19 10:51 /usr/bin/python3 -> python3.1.exe
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.