标签: enthought

Enthought Canopy中的Python 3

如何在Canopy Enthought中使用Python 3?它有底部的选项来选择Python 3,但是当我们使用时,这不会改变任何东西:

print(sys.version)
2.7.3 | 32-bit | (default, Mar 25 2013, 15:38:39) [MSC v.1500 32 bit (Intel)]
Run Code Online (Sandbox Code Playgroud)

enthought python-3.x canopy

11
推荐指数
1
解决办法
2万
查看次数

我可以将enthought python重新连接到Mac OS X上的新版openssl吗?

今天早上,我在Mac OS X 10.6.8上使用EPD 7.3遇到了与SSL相关的问题.当我运行pip(版本1.3.1)时,我得到:

pip install requests
Downloading/unpacking requests
  Could not fetch URL https://pypi.python.org/simple/requests/: There was a problem confirming the ssl certificate: <urlopen error [Errno 1] _ssl.c:504: error:0D0890A1:asn1 encoding routines:ASN1_verify:unknown message digest algorithm>
  Will skip URL https://pypi.python.org/simple/requests/ when looking for download links for requests
  Could not fetch URL https://pypi.python.org/simple/: There was a problem confirming the ssl certificate: <urlopen error [Errno 1] _ssl.c:504: error:0D0890A1:asn1 encoding routines:ASN1_verify:unknown message digest algorithm>
  Will skip URL https://pypi.python.org/simple/ when looking for download links for requests …
Run Code Online (Sandbox Code Playgroud)

python macos openssl pip enthought

10
推荐指数
1
解决办法
8007
查看次数

使用Enthought Python而不是系统Python

我已经安装了Enthought Python Distribution,它基本上是一个美化的Python发行版,增加了用于数值和科学计算的库.现在,因为我使用Debian,所以已经安装了Python.如果我希望将Enthought Python用于所有工作,我将如何去做呢?

现在我正在使用一个基本的别名,如:

alias python='/usr/local/share/enthought/bin/python'
Run Code Online (Sandbox Code Playgroud)

这很好,但是对于像#! /usr/bin/env python独立Python脚本这样的shebang指令失败了.那么如何让系统使用Enthought Python(当然不会破坏任何东西!).谢谢!

python linux installation enthought

9
推荐指数
3
解决办法
5671
查看次数

Mac OS X上的wxPython 2.9

我正在使用Enthought Python Distribution(7.2,64位).它没有wxPython(这非常重要).但是,wxPython-2.9似乎支持64位Cocoa接口,所以我试了一下.实际上,这一切都很顺利:命令

python build-wxpython.py --osx_cocoa --mac_framework --install
Run Code Online (Sandbox Code Playgroud)

成功编译,甚至进入EPD网站包.但是,一个简单的wxPython代码

import wx
wx.App()
Run Code Online (Sandbox Code Playgroud)

失败,出现以下错误:

This program needs access to the screen.
Please run with a Framework build of python, and only when you are
logged in on the main display of your Mac.
Run Code Online (Sandbox Code Playgroud)

你能给我一些如何治愈的建议吗?EPD显然是一个Python框架(即,查看/Library/Frameworks/EPD64.framework和/L​​ibrary/Frameworks/Python.framework让我信服它)但是这个wxPython构建并不知道.wxPython的版本是2.9.3.1

python wxwidgets enthought

9
推荐指数
1
解决办法
2787
查看次数

关于Enthought Traits/TraitsUI for Python桌面开发的观点

我正在寻找有关使用Traits/TraitsUI/enaml进行Python桌面开发的意见和经验.

文档和Enthought支持看起来很有前景,所以我想知道开发人员使用这个堆栈的真实第一手经验.

更新:

我主要关注的是迁移旧的几个桌面数据库应用程序:CRUD /查询/报告.然后,我特别感兴趣的是数据访问层:现在,我正在使用PosgtreSQL和 peewee(简约ORM):

  • 是否有SQL数据库的内置或侧面项目支持?
  • 如果是这样,是否有任何ORM支持?(我想这里的SqlAlchemy是'标准')

python user-interface traits enthought enaml

9
推荐指数
2
解决办法
3667
查看次数

如何在mac os x中为matplotlib设置ffmpeg

我想用matplotlib动画一些情节.我的版本是Enthough Canopy发行版(版本:1.1.0.1371),在mac os x 10.8(Mountain Lion)中运行.我使用了matplotlib动画包中的FuncAnimation例程.我的问题是保存动画.我想以mp4格式保存:

anim.save('test.mp4',fps=30)
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

UserWarning: MovieWriter ffmpeg unavailable 
warnings.warn("MovieWriter %s unavailable" % writer)
Run Code Online (Sandbox Code Playgroud)

所以我通过Macports安装了ffmpeg.但我仍然有同样的错误.你知道如何设置matplotlib以识别ffmpeg吗?我是否必须更改matplotlibrc文件?谢谢.

编辑:我已经意识到我可以手动将'/ opt/local/bin'放在PYTHONPATH中,但它不会改变Enthough Canopy中的PATH.有谁知道如何改变树冠的PATH?

python ffmpeg matplotlib enthought osx-mountain-lion

9
推荐指数
2
解决办法
9070
查看次数

升级版的scikit-learn包含在Enthought Canopy发行版中

我安装了EPD 7.3.1(现在称为Enthought Canopy),它带有scikit-learn v 0.11.我正在运行Ubuntu 12.04.我需要安装v 0.12的scikit-learn.

scikit-learn doc说克隆存储库,将scikit-learn目录添加到PYTHONPATH,然后构建扩展:python setup.py build_ext --inplace

问题是EPD是它自己封闭的世界(有多个scikit dirs):
./lib/python2.7/site-packages/scikits/
./lib/python2.7/site-packages/sklearn

然后是:
./EGG-INFO/scikit_learn/

我真的不想尝试,因为花了很长时间才把事情调到这一点.在这种情况下,我应该遵循scikit-learn的指示吗?

python pythonpath enthought scikit-learn canopy

8
推荐指数
1
解决办法
5559
查看次数

Python - 对导入文件的更改不生效

我有一个名为 的文件test_file,它旨在测试另一个名为file. 'test_file' 还包含.txt同一目录中的一个文件。当我更新时file,保存,选择“更改为编辑器目录...”,然后运行test_file,Enthought 似乎无法识别file已更新。起初我原本以为我每次更新时,选择“更改为编辑目录”选项file,我也这样做,但test_file仍然打印“成功”,即使我刻意修改file,使test_file应打印假的。(是的,我确定它应该打印 false,因为我在 中添加了一堆乱码file,甚至不应该运行的代码,例如抛出return带有明显不正确缩进的语句)。所以,本质上,Enthought Canopy 没有意识到我已经更新了file.

但是,如果我保存并退出所有内容,重新打开Enthought,选择“更改为编辑器目录”,然后运行test_file,它会打印正确的结果。

这非常令人沮丧,因为在我意识到这一点之前,我花了几天时间调试正确的代码。这让我非常担心,因为我不知道我过去测试的内容是否真的正确,而且我不希望将来发生这种情况。

造成这种情况的可能原因是什么?(注:不知道这是Enthought问题还是Python问题)

python debugging enthought python-2.7

8
推荐指数
1
解决办法
9377
查看次数

动态地将图例添加到python中的matplotlib图中

我在python中有一组图,并希望分别为每个图添加图例.我在for循环中生成绘图,并希望动态添加图例.

我只得到显示的最后一个传奇.我希望它们全部显示9个

for q in range(1,10):
      matplotlib.pylab.plot(s_A_approx, label = q)
matplotlib.pylab.legend(loc = 'upper left')
matplotlib.pylab.show()
Run Code Online (Sandbox Code Playgroud)

python plot matplotlib enthought

7
推荐指数
1
解决办法
1万
查看次数

Enthought Canopy中的Python文件open()失败:"IOError No such file or directory"

我在Enthought Canopy下运行代码来打开并读取文件.它一直告诉我IOError.

但我很确定文本文件名是正确的,并且它与Python文件位于同一目录中,并且代码在其他IDE(如Python IDLE)中运行良好.不知道出了什么问题.有什么建议?

inFile = open('words.txt', 'r')
words = inFile.read().split()
Run Code Online (Sandbox Code Playgroud)

失败了 IOError: [Errno 2] No such file or directory: 'words.txt'

python file-io working-directory enthought canopy

7
推荐指数
1
解决办法
1万
查看次数