Может ли Atom работать с Python virtualenvwrapper

Я хочу запустить приложение Flask. Я установил virtualenvwrapper для управления пакетами, но я не могу сообщить Atom, что текущий проект должен использовать двоичный файл python virtualenv.

from flask import Flask, render_template

Используя средство запуска сценариев Atom, я получаю сообщение «ImportError: No module named flask».

Я не хочу хлопот, связанных с переходом на терминал для запуска приложения.


person MAA    schedule 18.04.2016    source источник


Ответы (4)


Пробовали ли вы пакет virtualenv для Atom?

person A. Campbell    schedule 01.05.2016
comment
Я искал его по ссылке для установки. Не удалось найти. - person MAA; 01.05.2016
comment
Извините, я не знал, что пакет настолько устарел. Это выглядит немного сложнее, но atom.io/packages/python-jedi должен получить проделанная работа. - person A. Campbell; 01.05.2016
comment
Попробуйте использовать новую поддержку Atom для virtualenvs: github.com/pghilardi/atom-python-virtualenv< /а> - person Pedro Ghilardi; 25.12.2016
comment
atom-python-virtualenv работает только для систем *nix. Наконец-то появилась причина использовать Docker! - person Nearoo; 16.03.2017
comment
ОБНОВЛЕНИЕ @Nearoo: этот пакет работает в системах UNIX и WINDOWS. - person sys49152; 10.04.2019

В Linux:

  1. Запустите виртуальную среду python.

  2. Запустите атом из виртуальной среды Python.

    (EVP) abc $ atom
    

Это все.

person Jacques    schedule 26.09.2016
comment
и на macOS 10.13.1 - person cucu8; 04.11.2017

Я создатель нового пакета, добавляющего поддержку virtualenv внутри Atom: Atom Python Virtualenv

Вы можете выбрать виртуальную среду, создать новую или деактивировать, и все это внутри Atom.

Не стесняйтесь вносить свой вклад в проект на github.

person Pedro Ghilardi    schedule 25.12.2016

Я играл с пакетом linter-pylint 2.1.1, установленным в Atom 1.38.2 x64, и много работал в виртуальных средах (используя активацию conda). Я заставил Pylint и Atom играть хорошо (пока!) со следующими настройками. Вам нужно проверить «Отключить тайм-аут выполнения», иначе он, скорее всего, истечет.

введите здесь описание изображения

person D Jacobson    schedule 21.07.2019