【发布时间】:2014-03-09 08:20:42
【问题描述】:
我正在使用 Anaconda python 框架。 Anaconda 有自己的虚拟环境系统,我不清楚 virtualenv 是否可以安全地与 Anaconda 一起使用。
Emacs Jedi 似乎需要 virtualenv。它是在“运行时”使用还是仅在安装期间使用?是否可以在没有安装 virtualenv 的情况下使用 Jedi? Jedi安装完成后可以卸载virtualenv吗?
有没有办法直接向绝地开发者提出这个问题? (找不到方法)
【问题讨论】:
-
“虚拟盒子”?您是否正在将虚拟化工具(如 VMware)与a Python framework for installing packages without system privileges 混合使用?这些是完全不同的东西。
-
啊。我用的是 Virtualbox,打字的时候手指滑了。现在编辑。谢谢。
-
user2053036 的答案在我的环境中有效。但是出现了另一个问题,我想我不是唯一遇到此错误的人: cannot import name 'get_venv_path' from 'jedi.evaluate.sys_path' (d:\program_file\miniconda\envs\emacs- jedi\lib\site-packages\jedi\evaluate\sys_path.py) 我终于让这个错误消失了,通过在 sys_path.py 中添加一个方法 get_venv_path() 出现在错误中。 def get_venv_path(sys_path) : return [] 这对我有用,虽然它可能不是一个好的解决方案。
标签: python emacs virtualenv anaconda jedi