Возвышенный текст 3 пакет управления установкой

У меня проблема при установке пакета controll возвышенного текста 3 из-за набора прокси, но мне нужно установить плагин, так что кто-нибудь может мне помочь? когда я получаю getproxy в консоли, он возвращает меня {}, и когда я пытаюсь установить прокси с python в консоли с

urllib.set_proxy (' http: // пользователь: пароль @ сервер: порт', 'http')

я заменил пользователя, пароль, сервер и порт их значениями, но он возвращает меня

raceback (most recent call last):
File "<string>", line 1, in <module>
AttributeError: 'module' object has no attribute 'set_proxy'

Что я могу сделать, чтобы это работало? мне нужно установить плагин

2 ответа

Настройка управления пакетами для работы с прокси-сервером

Вам нужно будет настроить свой прокси-сервер в Package Control Настройки.

Скопируйте и вставьте приведенный ниже код в файл с именем Package Control.sublime-settings который должен быть сохранен в вашем User папка конфигурации Это та же папка, что и у вашего пользователя Preferences.sublime-settings Файл сохраняется в. Каталог данных указывает, где он находится в вашей операционной системе. т.е.

  • Окна: %APPDATA%\Sublime Text 3\Packages\User\Package Control.sublime-settings
  • OS X: ~/Library/Application Support/Sublime Text 3/Packages/User/Package Control.sublime-settings
  • Linux: ~/.config/sublime-text-3/Packages/User/Package Control.sublime-settings

Очевидно, что вы должны добавить домен и порт, а также свое имя пользователя и пароль в соответствующие поля ниже. Прокси должен быть в форме: proxyserver:port, например

{
    "http_proxy": "server.com:80",
    "https_proxy": "server.com:8080",
    "proxy_username": "mynameis",
    "proxy_password": "mypassis",
}

Смотрите также: Настройки контроля пакетов

{
    // An HTTP proxy server to use for requests. Not normally used on Windows
    // since the system proxy configuration is utilized via WinINet. However,
    // if WinINet is not working properly, this will be used by the Urllib
    // downloader, which acts as a fallback.
    "http_proxy": "",

    // An HTTPS proxy server to use for requests - this will inherit from
    // http_proxy if it is set to "" or null and http_proxy has a value. You
    // can set this to false to prevent inheriting from http_proxy. Not
    // normally used on Windows since the system proxy configuration is
    // utilized via WinINet. However, if WinINet is not working properly, this
    // will be used by the Urllib downloader, which acts as a fallback.
    "https_proxy": "",

    // Username and password for both http_proxy and https_proxy. May be used
    // with WinINet to set credentials for system-level proxy config.
    "proxy_username": "",
    "proxy_password": "",
}

Вы можете просто запустить приведенную ниже команду в консоли Sublime 3 (запустить консоль, используя CTRL+` или же View -> Show Console)

import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler({'http': 'http://USER:PASSWORD@HOST:PORT', 'https': 'https://USER:PASSWORD@HOST:PORT'})) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())

В приведенном выше коде необходимо заменить значение (USER:PASSWORD@HOST:PORT) из http а также https ключи в соответствии с вашими данными прокси

Затем нажмите Enter и он установит Package Control используя предоставленный прокси

У меня точно такая же проблема, я не смог загрузить пакеты для Sublime Text 3. Я настроил прокси-сервер во время выполнения, как показано в фрагменте ниже в консоли Sublime (Mac Shortcut Ctrl + `), и это сработало для меня.

import os
proxy_server = 'http://username:password@proxy_server_name:port'
os.environ['http_proxy'] = proxy_server
os.environ['HTTP_PROXY'] = proxy_server
os.environ['https_proxy'] = proxy_server
os.environ['HTTPS_PROXY'] = proxy_server
os.environ['all_proxy'] = proxy_server
os.environ['ALL_PROXY'] = proxy_server
os.environ['ftp_proxy'] = proxy_server
os.environ['FTP_PROXY'] = proxy_server

за socks5 настройки прокси:

строка меню: Preferences > Package Settings > Package Control > Settings

ЗАМЕТКА: curl серверная поддержка загрузчика socks5.

{
    
    "downloader_precedence": {
        "linux": ["curl"]
    },
    "http_proxy": "socks5://127.0.0.1:1080",
    "proxy_password": "",
    "proxy_username": "",
...

Другие вопросы по тегам