Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/25: Рейтинг темы: голосов - 25, средняя оценка - 4.60
Alvin Seville
332 / 265 / 131
Регистрация: 25.07.2014
Сообщений: 4,537
Записей в блоге: 9
1

Sublime Text - запуск программы на Python

24.04.2018, 18:35. Просмотров 5208. Ответов 15
Метки нет (Все метки)


Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
import math
 
class Printable(object):
    """docstring for Printable"""
    def __init__(self):
        pass
    
    def printObject(self):
        print(self.__str__())
    
    def printLnObject(self):
        print(self.__str__() + "\n")
 
class Cloneable(object):
    """docstring for Cloneable"""
    def __init__(self):
        pass
    
    def clone(self):
        pass
 
class CVector(Printable, Cloneable):
    """docstring for CVector"""
    def __init__(self, x_, y_):
        super(Cloneable, self).__init__()
        self.m_x, self.m_y = x_, y_
    
    def function(self):
        return CVector(self.m_x, self.m_y)
    
    def length(self):
        return math.sqrt(self.m_x ** 2 + self.m_y ** 2)
    
    def normalize(self):
        l = self.length()
        self.m_x, self.m_y = self.m_x / l, self.m_y / l
    
    def invert(self):
        self.m_x, self.m_y = -self.m_x, -self.m_y
    
    def pseudo_scalar_product(self, vector):
        return self.m_x * vector.m_y - vector.m_x * self.m_y
    
    def __add__(self, vector):
        return CVector(self.m_x + vector.m_x, self.m_y + vector.m_y)
    
    def __sub__(self, vector):
        return CVector(self.m_x - vector.m_x, self.m_y - vector.m_y)
    
    def __str__(self):
        return f"Vector: ({self.m_x}, {self.m_y})"
 
rVec1, rVec2 = CVector(1, 2), CVector(2, 3)
rVec3 = rVec1.clone()
rVec1.printLnObject()
(rVec1 + rVec2).printLnObject()
(rVec1 - rVec2).printLnObject()
rVec1.normalize()
rVec1.printLnObject()
rVec1.pseudo_scalar_product(rVec2)
Вот такой код хочу запустить, но на выходе:
DPI scale: 1.25
startup, version: 3143 windows x32 channel: stable
executable: /C/Program Files (x86)/Sublime Text 3/sublime_text.exe
working dir: /C/Program Files (x86)/Sublime Text 3
packages path: /C/Users/Admin/AppData/Roaming/Sublime Text 3/Packages
state path: /C/Users/Admin/AppData/Roaming/Sublime Text 3/Local
zip path: /C/Program Files (x86)/Sublime Text 3/Packages
zip path: /C/Users/Admin/AppData/Roaming/Sublime Text 3/Installed Packages
ignored_packages: ["Vintage"]
generating syntax summary
generating meta info summary
pre session restore time: 3.68823
startup time: 4.35823
first paint time: 4.35923
reloading plugin Default.auto_indent_tag
reloading plugin Default.block
reloading plugin Default.comment
reloading plugin Default.convert_syntax
reloading plugin Default.copy_path
reloading plugin Default.delete_word
reloading plugin Default.detect_indentation
reloading plugin Default.duplicate_line
reloading plugin Default.echo
reloading plugin Default.exec
reloading plugin Default.fold
reloading plugin Default.font
reloading plugin Default.goto_line
reloading plugin Default.history_list
reloading plugin Default.indentation
reloading plugin Default.install_package_control
reloading plugin Default.kill_ring
reloading plugin Default.mark
reloading plugin Default.new_templates
reloading plugin Default.open_context_url
reloading plugin Default.open_in_browser
reloading plugin Default.pane
reloading plugin Default.paragraph
reloading plugin Default.paste_from_history
reloading plugin Default.profile
reloading plugin Default.quick_panel
reloading plugin Default.run_syntax_tests
reloading plugin Default.save_on_focus_lost
reloading plugin Default.scroll
reloading plugin Default.set_unsaved_view_name
reloading plugin Default.settings
reloading plugin Default.show_scope_name
reloading plugin Default.side_bar
reloading plugin Default.sort
reloading plugin Default.swap_line
reloading plugin Default.switch_file
reloading plugin Default.symbol
reloading plugin Default.transform
reloading plugin Default.transpose
reloading plugin Default.trim_trailing_white_space
reloading plugin Default.ui
reloading plugin CSS.css_completions
reloading plugin Diff.diff
reloading plugin HTML.encode_html_entities
reloading plugin HTML.html_completions
plugins loaded
reloading settings Packages/User/Preferences.sublime-settings
reloading settings Packages/User/Preferences.sublime-settings
reloading settings Packages/User/Preferences.sublime-settings
reloading settings Packages/User/Preferences.sublime-settings
reloading settings Packages/User/Preferences.sublime-settings
reloading settings Packages/User/Preferences.sublime-settings
reloading settings Packages/User/Preferences.sublime-settings
reloading settings Packages/User/Preferences.sublime-settings
reloading settings Packages/User/Preferences.sublime-settings
reloading settings Packages/User/Preferences.sublime-settings
reloading settings Packages/User/Preferences.sublime-settings
reloading settings Packages/User/Preferences.sublime-settings
reloading settings Packages/User/Preferences.sublime-settings
reloading settings Packages/User/Preferences.sublime-settings
Quick panel unavailable
Quick panel unavailable
reloading settings Packages/User/Preferences.sublime-settings
reloading settings Packages/User/Preferences.sublime-settings
Unable to open /C/Users/Admin/AppData/Roaming/Sublime Text 3/Packages/Default/Preferences.sublime-settings
Unable to open /C/Users/Admin/AppData/Roaming/Sublime Text 3/Packages/Default/Preferences.sublime-settings
reloading settings Packages/User/Preferences.sublime-settings
Running python -m py_compile "C:\Файлы\Вектора.py"
Running python -u "C:\Файлы\Вектора.py"
Running python -u "C:\Файлы\Вектора.py"
Running python -u "C:\Файлы\Вектора.py"
Running python -u "C:\Файлы\Вектора.py"
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.04.2018, 18:35
Ответы с готовыми решениями:

Установка Python в Sublime Text 3
При запуске hello world'а в Sublime Text 3 вылетает:

Ошибка в алгоритме бинарного поиска на python 3.7 в sublime text 3
В редакторе sumlime text 3 ввел данный код, и пишет что ошибка в 18 строчке, как я понял 18 и 19...

Настройка Sublime Text 3 под Python 3. Ошибки
Возникло несколько проблем в ходе настройки sublime text 3 под программирование на python: 1)...

Не работает Sublime Text c Python
Всем привет, у меня случился казус с сублаймом после переустановки windows. Проблема заключается в...

15
1274 / 891 / 479
Регистрация: 05.12.2013
Сообщений: 2,926
24.04.2018, 18:42 2
Как запускаете? Нажмите ctrl + b
0
Alvin Seville
332 / 265 / 131
Регистрация: 25.07.2014
Сообщений: 4,537
Записей в блоге: 9
24.04.2018, 18:45  [ТС] 3
ТабуретY, так и нажимал.
0
1274 / 891 / 479
Регистрация: 05.12.2013
Сообщений: 2,926
24.04.2018, 18:49 4
А какой python в path, в командной строке наберите python -version
0
Alvin Seville
332 / 265 / 131
Регистрация: 25.07.2014
Сообщений: 4,537
Записей в блоге: 9
24.04.2018, 19:03  [ТС] 5
Вот версия:
3.3.6 (default, Feb 2 2017, 06:15:59) [MSC v.1600 32 bit (Intel)]
0
1274 / 891 / 479
Регистрация: 05.12.2013
Сообщений: 2,926
24.04.2018, 19:04 6
Сделайте новвй билд конфиг для python
Tools -> Build System -> New Build System

Откроется новый файл, там напишите


{
"cmd": ["полный_путь_к_python", "-i", "-u", "$file"],
"file_regex": "^[ ]File "(...?)", line ([0-9]*)",
"selector": "source.python"
}

Сохраните с примерно таким названием python3.sublime-build
1
Alvin Seville
332 / 265 / 131
Регистрация: 25.07.2014
Сообщений: 4,537
Записей в блоге: 9
24.04.2018, 19:41  [ТС] 7
Что вместо "(...?)" писать?

Добавлено через 19 минут
Вопрос еще актуален.
0
1274 / 891 / 479
Регистрация: 05.12.2013
Сообщений: 2,926
24.04.2018, 20:03 8
Ничего не надо писать, это часть регулярного выражения
0
Alvin Seville
332 / 265 / 131
Регистрация: 25.07.2014
Сообщений: 4,537
Записей в блоге: 9
24.04.2018, 20:09  [ТС] 9
ТабуретY, сделал. Что дальше?
0
1274 / 891 / 479
Регистрация: 05.12.2013
Сообщений: 2,926
24.04.2018, 20:17 10
Выбрать новую build system ctrl + b
0
Alvin Seville
332 / 265 / 131
Регистрация: 25.07.2014
Сообщений: 4,537
Записей в блоге: 9
24.04.2018, 20:21  [ТС] 11
А как полный путь к Python узнать?
0
1274 / 891 / 479
Регистрация: 05.12.2013
Сообщений: 2,926
24.04.2018, 20:25 12
Лучший ответ Сообщение было отмечено Volobuev Ilya как решение

Решение

Проще всего пойти в папку где python установлен, нажать shift и кликнуть по файлу python.exe правой кнопкой мыши, в контекстном меню появится пункт путь к файлу, кликнуть по этому пункту и скопируется полный путь
1
Alvin Seville
332 / 265 / 131
Регистрация: 25.07.2014
Сообщений: 4,537
Записей в блоге: 9
25.04.2018, 13:59  [ТС] 13
Пишет "No Build System", когда написал полный путь к Python: C:/Program Files (x86)/Microsoft Visual Studio/Shared/Python36_64/python.exe.
0
1274 / 891 / 479
Регистрация: 05.12.2013
Сообщений: 2,926
25.04.2018, 14:01 14
Эта строка в кавычках?
0
Alvin Seville
332 / 265 / 131
Регистрация: 25.07.2014
Сообщений: 4,537
Записей в блоге: 9
25.04.2018, 14:02  [ТС] 15
Да, все написано вот так:
{
"cmd": ["C:/Program Files (x86)/Microsoft Visual Studio/Shared/Python36_64/python.exe", "-i", "-u", "$file"],
"file_regex": "^[ ]File "(...?)", line ([0-9]*)",
"selector": "source.python"
}
0
1274 / 891 / 479
Регистрация: 05.12.2013
Сообщений: 2,926
25.04.2018, 14:35 16
Движок форума съедает одиночные бэкслеши
{
"cmd": ["c:/Python32/python.exe", "-u", "$file"],
"file_regex": "^[ ]*File "(...*?)", line ([0-9]*)",
"selector": "source.python"
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.04.2018, 14:35

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Компиляция и запуск программы в Sublime Text 3
Здравствуйте, уже много времени "хожу" по Интернету и ищу как запускать программы Java в Sublime...

Sublime Text 3 запуск bash скриптов
Всем доброго времени суток, экспериментирую с програмкой Sublime Text 3 и вот не задача, нужно мне...

Sublime Text
Можно ли настроить Sublime Text 3 так, чтобы на нем было удобно писать змею? Нагуглил только про...

Sublime Text 3
Простите за вопрос, но я хочу писать код C# на Sublime Text 3. Дело в том, что когда я пытаюсь...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.