没有名为___的模块。如何在Python 3中将Sublime Text3链接到虚拟环境?

时间:2019-06-21 21:27:27

标签: python sublimetext3 virtualenv

我想我的崇高文字3看不到静脉。

我已经通过venv在python 3上设置了虚拟环境。我在Mac上使用Sublime text 3。

当我尝试导入非内置模块(例如yaml或Sublime中的任何其他模块)时,出现错误:ImportError:没有名为yalm的模块。 但是,该模块已通过pip正确安装。静脉被激活。我什至从终端使用“ subl”命令启动Sublime。

运行此

    import json
    import numpy
    import sys
    import requests

    print('\n'.join(sys.path))

我得到:

/Users/maksim/Desktop/py_exercise/code            /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload
/Library/Python/2.7/site-packages
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC

/Users/maksim/Desktop/py_exercise/code是我的工作目录,里面有venv。 numpy尚未安装在我的venv中。

当我从终端在shell中运行python时,它很容易找到模块。 我的机器上也安装了蟒蛇。

如何将sublime3链接到活动的虚拟环境?最佳做法是什么?

1 个答案:

答案 0 :(得分:0)

一个不错的选择是启动您的终端,激活您的环境(venv),然后从该提示符启动升华功能

$ source venv/bin/activate 
(venv)$ subl .