我无法让模块在Canopy中对python可见。具体来说,在Canopy打开的文件中的python代码中,出现错误“No Module named -----” 在阅读了stackoverflow上的其他几个答案之后,我确实使用了终端命令“export PATH =/Users/TheSlothQueen /图书馆/ Enthought/Canopy_32bit /用户/箱:$ {PATH}”。 (据我所知,使Canopy成为默认的python环境)。这一直奏效,因为现在如果我在终端中键入start python并且“import sys”然后是“sys.prefix”,Enthought Canopy确实显示为python路径。无法访问Canopy中的python模块?
遵循这些(https://support.enthought.com/hc/en-us/articles/204469690-Installing-packages-into-Canopy-User-Python-from-the-OS-command-line)说明,我现在应该能够使用enpkg命令而不是pip install。但是,这需要我登录到天篷,我不认为我有会员资格。
我能做些什么呢?在将缺省Python路径更改为Canopy环境之前,我可以将Openpyxl安装到Library/Python/2.7/site-packages中,并且它显然存在,但Canopy中的python文件中的“import openpyxl”命令仍然无法访问它。
我不是很擅长使用命令行,而且是Canopy的新手,但在Python中相当有经验。任何帮助,将不胜感激。
这很有道理。显然我没有任何Enthought文件夹在库中。我需要在那里创建一个吗? – XJS
我强烈建议您不要采用这种方法,这会导致易碎的配置。备选答案即将到来。 –