Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python VSCode:运行代码不';Don’不要把虚拟化考虑在内_Python_Visual Studio Code_Virtualenv - Fatal编程技术网

Python VSCode:运行代码不';Don’不要把虚拟化考虑在内

Python VSCode:运行代码不';Don’不要把虚拟化考虑在内,python,visual-studio-code,virtualenv,Python,Visual Studio Code,Virtualenv,vscode:1.31.1 python扩展:2019.1.0 选定的Python解释器:(适当的pyenv环境),它显示在页脚 但是,当我打开一个简单的测试脚本时 from apps.business.periods import PeriodFactory import sys def init(config='config.settings.local'): import os import django os.environ.setdefault("DJAN

vscode:1.31.1 python扩展:2019.1.0

选定的Python解释器:(适当的pyenv环境),它显示在页脚

但是,当我打开一个简单的测试脚本时

from apps.business.periods import PeriodFactory
import sys


def init(config='config.settings.local'):
    import os
    import django

    os.environ.setdefault("DJANGO_SETTINGS_MODULE", config)
    django.setup()


init()

if __name__ == '__main__':

    from apps.business.metrics.data import get_metric
    from apps.business.metrics.widgets import get_widget

    period = PeriodFactory.current_month()
    print(period)
    print(sys.prefix)
    print(sys.executable)
然后运行它(鼠标右键单击-运行代码),我会得到错误:

[Running] python -u "/home/dmitry/Projects/analytics/backend/test.py"
Traceback (most recent call last):
  File "/home/dmitry/Projects/analytics/backend/test.py", line 1, in <module>
    from apps.business.periods import PeriodFactory
  File "/home/dmitry/Projects/analytics/backend/apps/business/periods.py", line 43
    range_entries: PeriodOrPeriodTupleList
                 ^
SyntaxError: invalid syntax
我得到以下输出

[Running] python -u "/home/dmitry/Projects/analytics/backend/test.py"
/usr
/usr/bin/python
如果我从shell运行相同的脚本,一切都正常

(cam) 
➜ BACKEND_ENVIRONMENT=local python test.py
2019-02 (Feb)
/home/dmitry/.pyenv/versions/cam
/home/dmitry/.pyenv/versions/cam/bin/python
(cam) 

在安装了Python扩展的Vscode上,我没有选项
运行代码
(cam) 
➜ BACKEND_ENVIRONMENT=local python test.py
2019-02 (Feb)
/home/dmitry/.pyenv/versions/cam
/home/dmitry/.pyenv/versions/cam/bin/python
(cam)