
[英]How to set interpreter of WinPython as the vim default python interpreter?
[英]How to set the python interpreter?
我目前正在尝试使用Scala运行程序,该程序使用对Python脚本的系统调用。
我使用virtualenv和anaconda在特定路径上安装了Python 3.7.3。 机器上的默认python3解释是3.4.9,具有不同的库。 我无法控制/ usr / bin目录(3.4.9)中的python。
当我从我的anaconda环境运行scala程序时,无论如何它始终是从/ usr / bin而不是anaconda环境运行Python3的情况。 就好像anaconda virtualenv重新启动或删除一样。 有没有办法解决这个问题?
调用Python脚本的scala代码是:
def addToPath(dir:String) : Unit = {
importt("sys")
set(TMP, dir)
exec(s"sys.path.insert(0, $TMP)")
}
def runPythonFile(fn:String) : Unit = {
addToPath(new File(fn).getParent)
jep.runScript(fn)
}
如果可能的话,我宁愿不改变Scala代码,但是如果必须的话,它会很好。
如果我这样做,我觉得我需要在shell中重新启动virtualenv(源bin / activate命令的样式)添加命令,但不确定在哪里。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.