Nano Hash - криптовалюты, майнинг, программирование

Использование среды анаконды в Atom

Я установил Anaconda (Python 3.6) и tensorflow (python 3.5). Мне удалось запустить его как на Spyder, так и на возвышенном тексте 3 (путем создания новой системы сборки). Теперь все использует Atom (к которому я не привык). Итак, я пытаюсь «сказать» Atom использовать python в следующей папке:

C:\users\engine\anaconda3\envs\tensorflow\python.exe

без какого-либо успеха, есть идеи, как это сделать или какой пакет мне следует использовать (я использую Windows, поэтому virtualenv) заранее спасибо!


  • Вы можете установить autocomplete-python и добавить к нему мой conda env. 30.09.2017

Ответы:


1

В терминале Anaconda активируйте среду Conda и запустите atom --new-instance

09.04.2018

2

Если вы хотите запустить какой-либо скрипт python на разных версиях python с помощью Atom, я думаю, что лучшим решением будет использование пакета Hydrogen атома и установка ядра для каждой нужной вам среды conda, для этого вы должны открыть приглашение Anaconda и:

  1. Установите jupyter на каждую среду conda, с которой вы хотите работать.
  2. Активируйте первую среду, которую вы хотите использовать на Atom.
  3. Создайте ядро ​​​​Ipython для этой среды с помощью python -m ipykernel install --user --name YourEnvName
  4. Повторите это во всех окружениях, с которыми вы хотите работать.

К сожалению, если вы хотите использовать некоторые пакеты атома, такие как flake8 или python-ide, вам нужно запустить атом (просто набрав atom в приглашении ancaconda) из среды conda, которая имеет все требования (например, python-language-server), а затем вы можете переключиться между ядрами с легкостью.

Если кто-нибудь знает, как заставить Atom и его пакеты распознавать некоторую среду без запуска атома внутри этой среды, поделитесь, пожалуйста: D

18.09.2018

3

У меня была такая же проблема, и после некоторого изучения я обнаружил, что это работает хорошо:

Есть файл (у меня macOS Catalina 10.15.3):

~/.atom/packages/platformio-ide-terminal/lib/platformio-ide-terminal.coffee

Найдите раздел autoRunCommand:

autoRunCommand:
название: 'Автозапуск команды'
описание: 'Команда для запуска при инициализации терминала.'
тип: 'строка'
по умолчанию: ''

Если вы установите значение по умолчанию:

'экспорт PATH=~/opt/anaconda3/bin:$PATH'

platformio будет выполнять эту команду каждый раз, когда вы запускаете Atom, и будет использовать anaconda python по умолчанию, как указано в новом PATH.

Затем вы можете ввести «conda, активировать myenvironment» в терминале платформы, и он будет работать как обычно (переключение между средами, установка пакетов и т. д.). Надеюсь это поможет.

18.02.2020

4

Вы можете использовать скрипт или hydrogen для запуска кода на разных интерпретаторах Python. Я уже использовал первый вариант с разными средами Anaconda.

Удачи!

18.05.2017

5

Я предполагаю, что вы хотите использовать командную строку anaconda внутри вашего атома IDE. Для этого вам нужно будет добавить пути conda.exe и python к вашим локальным переменным, тогда все должно быть хорошо!

14.02.2019
  • Просмотрите эту ссылку, чтобы узнать, как лучше всего представить свой ответ. stackoverflow.com/help/how-to-answer 14.02.2019

  • 6

    Для использования Python cmd (среда анаконды) в Atom: -

    Установите пакет autocomplete-python в Atom. { Приветственное руководство -> Установить пакет -> Открыть Istaller -> Установить -> (Поиск) autocomplete-python -> Установить }

    Установите пакет platformio-ide-terminal в Atom. { Приветственное руководство -> Установить пакет -> Открыть Istaller -> Установить -> (Поиск) platformio-ide-terminal -> Установить }

    Затем откройте настройки Platformio-Ide-Terminal { Приветственное руководство -> Установить пакет -> Открыть Installer -> Пакеты -> platformio-ide-terminal -> настройки}.

    Измените переопределение оболочки на C:\WINDOWS\system32\cmd.exe . {platformio-ide-terminal -> настройки -> Core -> Shell Override}

    Теперь вы можете увидеть знак плюса (+) в левом нижнем углу редактора Atom. Нажмите на этот знак плюс (+), терминал cmd откроется на атоме.

    Используйте команду cd, чтобы перейти в папку anaconda.

    Затем введите python, теперь вы увидите версию python в своем терминале.
    пример:

    C:\Users\Ankush›cd anaconda3

    C:\Users\Ankush\Anaconda3›python

    Python 3.6.1 | Anaconda 4.4.0 (64-разрядная версия) | (по умолчанию, 11 мая 2017 г., 13:25:24) [MSC v.1900 64 бит (AMD64)] на win32 Для получения дополнительной информации введите справку, авторские права, кредиты или лицензию.

    печать (Привет, мир) Привет, мир

    Спасибо

    Анкуш

    03.08.2020

    7

    Я много пробовал активировать среду в редакторе атомов, хотя мне удалось запустить активацию conda в командной строке, но не в терминале редактора атомов.

    Перейдите к настройкам терминала platformio-ide и замените терминал по умолчанию на c:\windows\system32\cmd.exe, и это решило мою проблему за один раз.

    11.05.2021

    8

    Я нашел еще одно очень прагматичное решение для Windows: создайте пакетный файл в папке с исполняемым файлом Atom:

    call C:\Users\<yourUserFolder>\anaconda3\Scripts\activate.bat C:\Users\<yourUserFolder>\anaconda3
    call conda activate tensorflow
    call C:\Users\<yourUserFolder>\AppData\Local\atom\atom.exe
    

    Создайте ярлык в своем любимом месте, дайте ему красивое имя и установите значок. Похоже, он поставляется с Atom. Повторите для каждой среды.

    Недостатком этого решения является необходимость перезапуска Atom для каждой среды.

    Протестировано с дополнением Atom script.

    28.07.2021
    Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..