【问题标题】:I need Anaconda 32bit and 64bit我需要 Anaconda 32 位和 64 位
【发布时间】:2015-05-30 01:49:12
【问题描述】:

我目前在 Pycharm v4 中开发并使用 Anaconda 64 位。我现在需要开始使用仅支持 Anaconda 32 位的 http://www.zipline.io/。有没有办法同时安装 32 位和 64 位版本,然后告诉 Pycharm 哪个用于特定项目?

Pycharm 支持在 IDE 中创建 virtualenv 环境,也许可以通过这种方式完成?我以前从未使用过虚拟环境。或者是否可以将 Anaconda 32bit 安装到它自己的文件夹中,然后告诉 Pycharm 为每个项目使用哪个。

感谢任何建议。


我已经在一个单独的文件夹中安装了 Anaconda 32 位,并从解释器的 Pycharm 设置中选择了这个版本。尝试运行基本的 zipline 项目时,出现以下错误:

"C:\...\Anaconda3 - 32bit\python.exe" "E:/Python Projects/ZiplineTesting/Main.py"
Traceback (most recent call last):
DLL load failed: %1 is not a valid Win32 application.
File "E:/Python Projects/ZiplineTesting/Main.py", line 1, in <module>
from zipline.api import order, record, symbol
File "C:\...\AppData\Roaming\Python\Python34\site-packages\zipline\__init__.py", line 25, in <module>
    from . import data
  File "C:\...\AppData\Roaming\Python\Python34\site-packages\zipline\data\__init__.py", line 1, in <module>
    from . import loader
  File "C:\...\AppData\Roaming\Python\Python34\site-packages\zipline\data\loader.py", line 25, in <module>
    import pandas as pd
  File "C:\...\AppData\Roaming\Python\Python34\site-packages\pandas\__init__.py", line 7, in <module>
    from . import hashtable, tslib, lib
ImportError: DLL load failed: %1 is not a valid Win32 application.

Process finished with exit code 1

值得注意的是,在我的代码中,Pycharm 已将我的导入语句突出显示为有错误(“订单”和“记录”)。但是导入没有问题:

from zipline.api import order, record, symbol

错误是:

Unresolved reference 'order'
This inspection detects names that should resolve but dont.
Due to dynamic dispatch and duck typing, this is possible in a limited
but useful number of cases, Top-level and class-level items are supported
better than instance items.

关于我可能做错了什么有什么想法吗?我尝试卸载并重新安装 zipline,但没有帮助。我之前的 64 位内容与新的 32 位内容似乎存在某种冲突。

【问题讨论】:

    标签: python pycharm anaconda


    【解决方案1】:

    在 PyCharm 的“设置”菜单中查找“项目:[项目名称]”部分。您可以从那里选择用于项目的 Python 解释器。

    只要将 32 位版本的 Anaconda 安装到与 64 位版本不同的位置,应该没有问题。

    【讨论】:

    • 非常感谢。我会试一试,如果有任何问题,我会告诉你。
    • 我遇到了一个问题。请你看看我更新的问题。有什么想法吗?
    • 我不熟悉 zipline,但它看起来很像 zipline 包含一个无法加载到 32 位 Python 实例中的 64 位 dll。有 32 位版本的 zipline 吗?
    • 嗨。我已经解决了这部分问题。解决方案是重新安装 Zipline 和 Pandas(取决于它)。现在我遇到了一个问题,因为 Zipline 仅与 Python 3.3 兼容,而我使用的是 3.4。我试图找出一种方法来让它现在工作。多么伟大的使命。
    • 也许我只需要硬着头皮学习如何使用 virtualenv
    猜你喜欢
    • 1970-01-01
    • 2011-04-16
    • 2016-06-01
    • 1970-01-01
    • 2015-04-16
    • 2015-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多