我需要Anaconda 32bit和64bit

时间:2015-03-26 05:42:23

标签: python pycharm anaconda

我目前在Pycharm v4中开发并使用Anaconda 64bit。我现在需要开始使用仅支持Anaconda 32bit的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强调我的导入语句有错误(&#39; order&#39;以及&#39;记录&#39;)。但是导入没有任何问题:

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。似乎与我之前使用新的32位内容的64位内容存在某种冲突。

1 个答案:

答案 0 :(得分:2)

在&#34;设置&#34; PyCharm的菜单寻找&#34;项目:[项目名称]&#34;部分。您可以从那里选择用于项目的Python解释器。

只要32位版本的Anaconda安装在与64位版本不同的位置,就没有问题。