首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用“el-get”在mac上为emacs安装“绝地武士”

使用“el-get”在mac上为emacs安装“绝地武士”
EN

Stack Overflow用户
提问于 2013-07-20 06:57:37
回答 2查看 1.3K关注 0票数 1

当我用“el.get”安装“绝地”时,我会收到这样的信息:

'/bin/sh: virtualenv:未找到命令-- make:* env/bin/activate Error 127‘

但是我已经安装了'virtualenv',当我在终端中输入'virtualenv‘时,我实际上得到了一些关于'virtualenv’的用法的描述。

另一方面,当我在emacs中的shell模式中尝试'virtualenv‘命令时,它告诉我,这样的命令是找不到的。我想这就是臭虫的所在。

知道这是怎么回事吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-20 07:19:40

您需要找到安装virtualenv的位置(例如,在终端中使用which virtualenv ),并将该目录添加到emacs中的PATH中。您可以在emacs init文件中使用以下代码来完成此操作:

代码语言:javascript
复制
(setenv "PATH" (concat (getenv "PATH") ":" "path-to-virtual-env"))
(add-to-list 'exec-path "path-to-virtual-env")

我个人使用以下代码将Emacs中的PATH与shell中的PATH同步:

代码语言:javascript
复制
(defun set-exec-path-from-shell-PATH ()
    (let ((path-from-shell (shell-command-to-string "$SHELL -c 'echo $PATH'")))
      (setenv "PATH" path-from-shell)
      (setq exec-path (split-string path-from-shell path-separator))))
(when window-system (set-exec-path-from-shell-PATH))
票数 6
EN

Stack Overflow用户

发布于 2013-07-22 21:11:46

exec-通道到外壳是将环境变量推入Emacs的另一种方法。

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

https://stackoverflow.com/questions/17759610

复制
相关文章

相似问题

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