首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于32位和64位并行的Anaconda环境?

用于32位和64位并行的Anaconda环境?
EN

Stack Overflow用户
提问于 2016-02-19 13:24:32
回答 2查看 1.4K关注 0票数 3

我最近开始使用神经质,并希望在没有独立版本的情况下使用它,而是将其作为库导入。

我正在使用Anaconda发行版,并且已经按照给出的这里说明安装了一个新环境。

问题是依赖项(pyglet)似乎不适用于64位python的mac (10.11.3):

代码语言:javascript
复制
Exception: pyglet is not compatible with 64-bit Python for versions of Mac OS X prior to 10.6.

在神经质网页上,它还说,推荐32位巨蟒。然而,在我知道将来需要32位版本之前,我就使用了Anaconda3 64位下载程序。现在我的问题是:我能否建立一个使用32位的新环境,并与我的64位环境并行运行呢?如果是,怎么做?

如果没有,我是否必须删除我的Anaconda并得到32位版本?什么是可能的替代方案?

一个类似的问题已经在这里上发布

谢谢大家!S.

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-19 18:36:52

在网上搜索了一整天之后,我找到了一个适合我的解决方案。希望这也能帮助到其他人:

根据这个论坛帖子pyglet的问题不在于64位,而在于mac的坏版本检查。记住,例外是:

代码语言:javascript
复制
Exception: pyglet is not compatible with 64-bit Python for versions of Mac OS X prior to 10.6.

..。所以pythonpyglet想要在Mac <10上运行脚本。

基于Anaconda的解决方案(如果您遵循此初始安装):

在航站楼内:

代码语言:javascript
复制
source activate psychopyenv    # move to your anaconda psychopy environment
conda remove --name psychopyenv pyglet1.2    # delete the current version of pyglet    
conda install -c jcarlin pyglet    # install pyglet 1.2.4 from a different channel

之后,我能够在psychopy编辑器中运行我的spyder脚本。还有一件奇怪的事情:我必须在运行脚本之后重新启动IPython内核。好吧..。这还需要一天才能解决。

更新03.03.2016:

如果您不想在运行脚本后重新启动IPython内核,则在脚本末尾包含IPython是关键。早该注意到..。

票数 4
EN

Stack Overflow用户

发布于 2016-02-22 10:24:10

关于与64位python不兼容的文档有点过时了。Pyglet1.2引入了对Mac 64位的支持。因此,大多数Mac PsychoPy依赖项已经与64位python兼容了一段时间(PsychoPy本身一直是这样)。

对于Conda,您是如何进行安装的?这里有一个线程,其中一个贡献者(Eric)使用64位python创建了一个conda安装包,并演示了如何使用它:https://groups.google.com/forum/#!topic/psychopy-dev/ndOWoiEwDMU

对于iPython来说,问题可能是pyglet和ipython之间的冲突,它们都试图充当“应用程序”并创建事件循环。我不知道它是如何工作的,但基本上,我不会使用ipython运行任何“真正”的脚本,因为您不知道它在后台增加了多少额外的开销。

顺便说一句,这类问题最好是在PsychoPy邮件列表中提出,而不是堆栈溢出。更多的是编程技巧,而不是软件安装。

干杯乔恩

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35506431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档