tho*_*don 28 python windows cygwin anaconda
我正在尝试在我的Windows 7机器上安装Anaconda.我经常使用cygwin来完成我的命令行工作,我想从那里管理Anaconda.我已经通过图形安装程序没有任何问题,并检查了必要的框以重置我的python安装的默认路径.我继续检查python的位置,最初我得到了这个......
$ which python
/usr/bin/python
Run Code Online (Sandbox Code Playgroud)
从这里python工作得很好......
$ python
Python 2.7.5 (default, Oct 2 2013, 22:34:09)
[GCC 4.8.1] on cygwin
Type "help", "copyright", "credits" or "license" for more information.
Run Code Online (Sandbox Code Playgroud)
但我正试图从蟒蛇工作,所以我只需要重新定义我的道路......
$ export PATH=/cygdrive/c/anaconda:$PATH
$ which python
/cygdrive/c/anaconda/python
Run Code Online (Sandbox Code Playgroud)
现在我应该好好去,但是当我尝试进入python时,它只是挂起
$ python
Run Code Online (Sandbox Code Playgroud)
知道为什么会这样吗?详细回报,下面......
$ python -v
# installing zipimport hook
import zipimport # builtin
# installed zipimport hook
# C:\anaconda\lib\site.pyc matches C:\anaconda\lib\site.py
import site # precompiled from C:\anaconda\lib\site.pyc
# C:\anaconda\lib\os.pyc matches C:\anaconda\lib\os.py
import os # precompiled from C:\anaconda\lib\os.pyc
import errno # builtin
import nt # builtin
# C:\anaconda\lib\ntpath.pyc matches C:\anaconda\lib\ntpath.py
import ntpath # precompiled from C:\anaconda\lib\ntpath.pyc
# C:\anaconda\lib\stat.pyc matches C:\anaconda\lib\stat.py
import stat # precompiled from C:\anaconda\lib\stat.pyc
# C:\anaconda\lib\genericpath.pyc matches C:\anaconda\lib\genericpath.py
import genericpath # precompiled from C:\anaconda\lib\genericpath.pyc
# C:\anaconda\lib\warnings.pyc matches C:\anaconda\lib\warnings.py
import warnings # precompiled from C:\anaconda\lib\warnings.pyc
# C:\anaconda\lib\linecache.pyc matches C:\anaconda\lib\linecache.py
import linecache # precompiled from C:\anaconda\lib\linecache.pyc
# C:\anaconda\lib\types.pyc matches C:\anaconda\lib\types.py
import types # precompiled from C:\anaconda\lib\types.pyc
# C:\anaconda\lib\UserDict.pyc matches C:\anaconda\lib\UserDict.py
import UserDict # precompiled from C:\anaconda\lib\UserDict.pyc
# C:\anaconda\lib\_abcoll.pyc matches C:\anaconda\lib\_abcoll.py
import _abcoll # precompiled from C:\anaconda\lib\_abcoll.pyc
# C:\anaconda\lib\abc.pyc matches C:\anaconda\lib\abc.py
import abc # precompiled from C:\anaconda\lib\abc.pyc
# C:\anaconda\lib\_weakrefset.pyc matches C:\anaconda\lib\_weakrefset.py
import _weakrefset # precompiled from C:\anaconda\lib\_weakrefset.pyc
import _weakref # builtin
# C:\anaconda\lib\copy_reg.pyc matches C:\anaconda\lib\copy_reg.py
import copy_reg # precompiled from C:\anaconda\lib\copy_reg.pyc
# C:\anaconda\lib\traceback.pyc matches C:\anaconda\lib\traceback.py
import traceback # precompiled from C:\anaconda\lib\traceback.pyc
# C:\anaconda\lib\sysconfig.pyc matches C:\anaconda\lib\sysconfig.py
import sysconfig # precompiled from C:\anaconda\lib\sysconfig.pyc
# C:\anaconda\lib\re.pyc matches C:\anaconda\lib\re.py
import re # precompiled from C:\anaconda\lib\re.pyc
# C:\anaconda\lib\sre_compile.pyc matches C:\anaconda\lib\sre_compile.py
import sre_compile # precompiled from C:\anaconda\lib\sre_compile.pyc
import _sre # builtin
# C:\anaconda\lib\sre_parse.pyc matches C:\anaconda\lib\sre_parse.py
import sre_parse # precompiled from C:\anaconda\lib\sre_parse.pyc
# C:\anaconda\lib\sre_constants.pyc matches C:\anaconda\lib\sre_constants.py
import sre_constants # precompiled from C:\anaconda\lib\sre_constants.pyc
# C:\anaconda\lib\locale.pyc matches C:\anaconda\lib\locale.py
import locale # precompiled from C:\anaconda\lib\locale.pyc
import encodings # directory C:\anaconda\lib\encodings
# C:\anaconda\lib\encodings\__init__.pyc matches C:\anaconda\lib\encodings\__init__.py
import encodings # precompiled from C:\anaconda\lib\encodings\__init__.pyc
# C:\anaconda\lib\codecs.pyc matches C:\anaconda\lib\codecs.py
import codecs # precompiled from C:\anaconda\lib\codecs.pyc
import _codecs # builtin
# C:\anaconda\lib\encodings\aliases.pyc matches C:\anaconda\lib\encodings\aliases.py
import encodings.aliases # precompiled from C:\anaconda\lib\encodings\aliases.pyc
import operator # builtin
# C:\anaconda\lib\functools.pyc matches C:\anaconda\lib\functools.py
import functools # precompiled from C:\anaconda\lib\functools.pyc
import _functools # builtin
import _locale # builtin
# C:\anaconda\lib\encodings\cp1252.pyc matches C:\anaconda\lib\encodings\cp1252.py
import encodings.cp1252 # precompiled from C:\anaconda\lib\encodings\cp1252.pyc
# zipimport: found 13 names in C:\anaconda\lib\site-packages\runipy-0.1.0-py2.7.egg
# zipimport: found 144 names in C:\anaconda\lib\site-packages\setuptools-3.6-py2.7.egg
Python 2.7.7 |Anaconda 2.0.1 (64-bit)| (default, Jun 11 2014, 10:40:02) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and htt
Run Code Online (Sandbox Code Playgroud)
我遇到的另一个(可能是相关的)问题是每次关闭/打开cygwin时都需要重置路径.我已将以下文本输入.bashrc和.profile以尝试永久设置路径:
# Set path to python from anaconda install
export PATH=/cygdrive/c/anaconda:$PATH
Run Code Online (Sandbox Code Playgroud)
打开和关闭cygwin后,我回到:
$ which python
/usr/bin/python
Run Code Online (Sandbox Code Playgroud)
这可能与设置某些系统环境变量有关吗?
Sch*_*ean 29
要在Cygwin中使用交互式Python shell,我使用-i选项.
为了从Anaconda安装中获取它,我使用了上面建议的步骤:
$ export PATH=/cygdrive/c/anaconda:$PATH
$ which python
/cygdrive/c/anaconda/python
Run Code Online (Sandbox Code Playgroud)
然后我用-i选项在Cygwin中启动python:
$ python -i
Python 2.7.8 |Anaconda 2.1.0 (64-bit)| (default, Jul 2 2014, 15:12:11) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://binstar.org
>>>>
Run Code Online (Sandbox Code Playgroud)
图书馆也运作良好.例如,现在可以导入pandas库(通过Anaconda安装).
>>>> import pandas
>>>> pandas.DataFrame
<class 'pandas.core.frame.DataFrame'>
Run Code Online (Sandbox Code Playgroud)
现在为了使这个永久化我在我的bashrc文件中添加了路径:
$ echo 'export PATH=/cygdrive/c/anaconda:$PATH' >> .bashrc
$ source .bashrc
$ which python
/cygdrive/c/anaconda/python
Run Code Online (Sandbox Code Playgroud)
我希望这有帮助.
我在使用我的 Cygwin / Windows 7 系统设置 anaconda 时也遇到了问题。有效的方法如下:
编辑〜/.bashrc。将以下内容添加到文件底部。
export PATH=/cygdrive/c/Anaconda:$PATH
which python通过进入Cygwin 的控制台,将 Cygwin 的 python 映射到 anaconda 发行版作为证据。然而,当启动 python 时,它会挂起,迫使我 ^C 退出命令。我发现它将python -i毫无问题地启动交互式 python 解释器。
关于永久设置路径,请编辑主目录中的 .profile(它是一个隐藏文件)。
.profile(其他名称也有效,请参阅 bash 手册页)包含 bash 命令。当 bash 作为登录 shell 启动时执行。
在此文件的底部,输入设置路径命令:
export PATH=/cygdrive/c/anaconda:$PATH
Run Code Online (Sandbox Code Playgroud)
至于为什么 python 挂起,请提供更多信息 - 例如 的输出是什么python -v?
| 归档时间: |
|
| 查看次数: |
38100 次 |
| 最近记录: |