簡體   English   中英

Cygwin + Anaconda在Windows 7上無法正常工作

[英]Cygwin + Anaconda not working properly on Windows 7

我首先會說我是Linux和Mac的人,出於工作原因,我被“強迫”在Windows上工作,更具體地說是Windows 7。 這實際上是我第一次使用Windows。

我首先安裝了Anaconda(雖然這是我在Windows上缺乏經驗的最簡單方法)然后是Cygwin,只是運行setup-x86_64.exe文件的默認setup-x86_64.exe

我可以在命令器( cmd.exe )中啟動python和Ipython,例如

C:\Users\username> ipython
Python 3.5.1 |Anaconda 4.0.0 (64-bit)| (default, Feb 16 2016, 09:49:46) [MSC v.1900 64 bit (AMD64)]
Type "copyright", "credits" or "license" for more information.

IPython 4.1.2 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details. 

In [1]: import os 
In [2]: import sys
In [3]: os.path.dirname(sys.executable)
Out[4]: 'C:\\Anaconda3'

但這不適用於cygwin。 看起來Cygwin找到了正確的安裝(?)

username@AELAP3ZZ5662 /
$ which python
/cygdrive/c/Anaconda3/python

username@AELAP3ZZ5662 /
$ which ipython
/cygdrive/c/Anaconda3/Scripts/ipython

但是,當我啟動python時,它會完全凍結並為Ipython:

$ ipython
In [1]:

沒有初始化消息和自動完成,向上箭頭和其他常見的ipython功能將無法正常工作。

無論如何,有關如何使用Cygwin設置anaconda的任何建議? 我很確定所有人都要編輯PATH或使用setup-x86_64.exe文件安裝一些東西,但Windown和我似乎沒有很好的關聯(到目前為止)。

謝謝

你試過用-i標志運行嗎? 否則它對我不起作用:

$ ipython
Python 3.6.0 |Anaconda 4.3.0 (64-bit)| (default, Dec 23 2016, 11:57:41) [MSC v.1900 64 bit (AMD64)]
Type "copyright", "credits" or "license" for more information.

IPython 5.1.0 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.

In [1]: <it hangs right here...>

當我使用-i運行時:

$ ipython -i
Python 3.6.0 |Anaconda 4.3.0 (64-bit)| (default, Dec 23 2016, 11:57:41) [MSC v.1900 64 bit (AMD64)]
Type "copyright", "credits" or "license" for more information.

IPython 5.1.0 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.

In [1]: import os

In [2]: import sys

In [3]: os.path.dirname(sys.executable)
Out[3]:
'C:\\Anaconda3'

當我使用ipython退出時,我的終端崩潰,但如果我使用python而工作正常。 我知道您剛才提出這個問題,但如果您仍然感興趣, 這個頁面可能對您有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM