Возвышенный текст 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": "",
...