首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Enthought :如何添加路径?

Enthought :如何添加路径?
EN

Stack Overflow用户
提问于 2013-04-13 07:50:01
回答 4查看 6.9K关注 0票数 3

对于在Canopy环境中运行的python程序,运行Running似乎会停用正常的.profile路径信息(OS X)。我需要使用户文件的位置可搜索。

如何做到这一点没有在用户手册中解释。有几个可能的地方可以输入这样的信息(例如,两个‘激活’文件),但在其中添加额外的路径信息没有任何效果。

那么它是如何做到的呢?

DN

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-04-30 15:32:55

这是从Jonathan发布的页面上的Setting environment variables in OS X?链接开始的。我在文件'/private/etc/launchd.conf‘中犯了一个错误的命令语法。

在/private/etc中创建或编辑文件'launchd.conf‘(使用可识别权限的编辑器,例如BBEdit),如下所示:

setenv PYTHONPATH /Users/<username>/Python/:/Users/<username>/AnotherPath/

例如,将创建一个变量PYTHONPATH,在重新引导后,Canopy会看到该变量。

它也适用于其他环境变量。launchd.conf文件就是所需的全部文件,而且,更好的是,它似乎在两次启动之间出现了问题。

票数 1
EN

Stack Overflow用户

发布于 2013-04-29 22:25:22

在Mac OSX 10.6.8上,这是可行的

% launchctl setenv PYTHONPATH /my/directory:/my/other/directory

然后启动Canopy,您应该会看到sys.path上的/my/目录和/my/other/目录

票数 1
EN

Stack Overflow用户

发布于 2013-04-14 11:20:03

在Win 7 Canopy安装中也会出现上述问题。

我尝试将要导入的文件放在sys.path()中提供的几个位置。

'','C:\Users\Owner\AppData\Local\Enthought\Canopy\User\Scripts\python27.zip','C:\Users\Owner\AppData\Local\Enthought\Canopy\App\appdata\canopy-1.0.0.1160.win-x86_64\DLLs','C:\Users\Owner\AppData\Local\Enthought\Canopy\App\appdata\canopy-1.0.0.1160.win-x86_64\lib','C:\Users\Owner\AppData\Local\Enthought\Canopy\App\appdata\canopy-1.0.0.1160.win-x86_64\lib\plat-win','C:\Users\Owner\AppData\Local\Enthought\Canopy\App\appdata\canopy-1.0.0.1160.win-x86_64\lib\lib-tk','C:\Users\Owner\AppData\Local\Enthought\Canopy\App\appdata\canopy-1.0.0.1160.win-x86_64','C:\Users\Owner\AppData\Local\Enthought\Canopy\User','C:\Users\Owner\AppData\Local\Enthought\Canopy\User\lib\site-packages','C:\Users\Owner\AppData\Local\Enthought\Canopy\System','C:\Users\Owner\AppData\Local\Enthought\Canopy\System\lib\site-packages','C:\Users\Owner\AppData\Local\Enthought\Canopy\System\lib\site-packages\PIL','C:\Users\Owner\AppData\Local\Enthought\Canopy\System\lib\site-packages\win32','C:\Users\Owner\AppData\Local\Enthought\Canopy\System\lib\site-packages\win32\lib','C:\Users\Owner\AppData\Local\Enthought\Canopy\System\lib\site-packages\Pythonwin','C:\Users\Owner\AppData\Local\Enthought\Canopy\App\appdata','C:\Users\Owner\AppData\Local\Enthought\Canopy\App\appdata\canopy-1.0.0.1160.win-x86_64\lib\site-packages','C:\Users\Owner\AppData\Local\Enthought\Canopy\App\appdata\canopy-1.0.0.1160.win-x86_64\lib\site-packages\IPython\extensions‘

我找到的唯一解决方案是:

sys.path.append()

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

https://stackoverflow.com/questions/15982612

复制
相关文章

相似问题

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