TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #210 · 3 фев.

Что делать если нужно поставить какую-то Python-библиотеку а root-прав нет? То есть в систему библиотеку никак и ничего не поставить. Есть как минимум два способа это решить правильно! 🔸 Сделать виртуальное окружение и ставить там что угодно. Это позволит создать полностью независимое исполняемое окружение для ваших приложений. Все библиотеки будут храниться в домашней директории юзера а значит доступ на запись имеется. Создать очень просто: python3 -m venv ~/venvs/myenvname Теперь активируем окружение # Linux source ~/venvs/myenvname/bin/activate # Windows %userprofile%\venvs\myenvname\Scripts\activate.bat Можно ставить любые библиотеки и запускать приложение. Это стандартный метод работы с любым проектом. Если еще не используете его, то пора начинать. Даже при наличии root доступа! 🔸 Бывает, что нет возможности запустить приложение из своего виртуального окружения. Например, его запускает какой-то сервис от вашего юзера и вставить активацию окружения вы не можете. В этом случае можно установить библиотеки для Python не глобально в систему, а только для юзера. Выполните этот код в консоли: python3 -m site Вы получите что-то такое: sys.path = [ '/home/user', '/usr/lib/python37.zip', '/usr/lib/python3.7', '/usr/lib/python3.7/lib-dynload', '/home/user/.local/lib/python3.7/site-packages', ... ] USER_BASE: '/home/user/.local' USER_SITE: '/home/user/.local/lib/python3.7/site-packages' ENABLE_USER_SITE: True Нас интересует параметр USER_SITE. Это путь к пользовательским библиотекам, которые доступны по умолчанию, если они есть. Именно сюда будут устанавливаться модули если добавить флаг --user при установке чего-либо через pip pip install --user requests Для этой команды не нужны root-права. После неё можно запускать системный интерпретатор без виртуальных окружений и установленная библиотека будет доступна для текущего юзера. Параметр USER_BASE показывает корневую директорию для хранения user-библиотек. Её можно изменить с помощью переменной окружения PYTHONUSERBASE export PYTHONUSERBASE=~/pylibs python3 -m site ... USER_BASE: '/home/user/pylibs' USER_SITE: '/home/user/pylibs/lib/python3.7/site-packages' Получается некоторое подобие виртуального окружения для бедных 😁 которое можно менять через эту переменную (не делайте так!Лучше venv!) 🔸 Дописывание пути в PYTHONPATH Этот способ не входит в список "двух правильных", но тоже рабочий. Здесь придётся сделать всё несколько сложней. Сначала ставим библиотеку в любое место указывая путь установки pip3 install -t ~/mylibs modulename Библиотека установится без привязки к какому-либо интерпретатору. То есть по умолчанию не будет видна. Теперь в нужный момент добавляем этот путь в sys.path или в PYTHONPATH. Не буду советовать так делать. Единственный раз когда этот способ мне пригодился и решил поставленную задачу, это при создании общей библиотеки для кластера компьютеров. Модули лежат в сети и подгружаются для всех из одного и того же места. То есть обновлять файлы требуется только один раз а не на всех хосты отдельно. Минусы такого подхода: ▫️Нужно всем хостам пробить нужный путь в .bashrc или ещё куда-то чтобы он сетапился на старте. ▫️Чем больше хостов тем больше нагрузка на сеть. Иногда такой способ не подходит именно по этой причине. Тогда Ansible вам в помощь. ▫️Не очень подходит если хосты с разными операционками. Некоторые библиотеки различаются для Linux и Windows (там, где есть бинарники) и приходится мудрить более сложные схемы. #tricks#basic

Резултати

Пронајдени 123 слични објави

Пребарај: #career

当前筛选 #career清除筛选
椒盐豆豉剪报

@mtfront · Post #3876 · 11.05.2025 г., 07:29

今天和朋友聊到了一些传统行业的人觉得厌班的一个原因是工作太 repetitive。只在科技行业干过的我确实完全没有意识到自己确实每天都在处理新的 challenge ,完全不会觉得工作 repetitive 这件事(厌班有别的理由)。 之前一直觉得科技行业不配 getting paid this much,因为做的东西也就是一些草台班子糊弄根本不高级没什么技术含量。但压根没想过可能很多别的工作真的是非常机械重复。从处理新的 challenge 这个角度来看,或许可能 maybe 这些草台班子 bullshit job 里还是有一丝丝含金量的?(not saying its worth the pay though) #career

Hashtags

Am Neumarkt 😱

@amneumarkt · Post #666 · 28.02.2025 г., 06:45

#career Yeah so now Jina moved to the US. EU can't complain about their staggering progress in AI. Jina was founded in Berlin and Germany lost it to the US already. https://www.linkedin.com/posts/hxiao87_im-so-sick-of-every-time-eu-says-oh-but-activity-7300530855381270528-Zgek

Hashtags

Am Neumarkt 😱

@amneumarkt · Post #633 · 18.10.2024 г., 06:55

#career https://www.reuters.com/technology/amazon-aws-ceo-quit-if-you-dont-want-return-office-2024-10-17/ I really don't get the trend to go back to the office. What would the company gain apart from more chitchat with colleagues and more commuting time. Is this a trick to reduce headcounts?

Hashtags

Am Neumarkt 😱

@amneumarkt · Post #524 · 14.01.2024 г., 07:45

#career Cloudflare's layoff process is broken. Source: https://www.reddit.com/r/TikTokCringe/comments/194v9y8/ae_at_cloudflare_records_hr_trying_to_fire_her/

Hashtags

hu² |糊糊👋

@huhuhublahblah · Post #387 · 15.01.2025 г., 18:06

几天前在推上看到这张图,没有觉得怎么惊讶,毕竟我在2023年遭遇了几乎一样的经历。而在加拿大,情况只能比美国更糟。 今天从一个订阅源那儿再次验证这个趋势。订阅源作者问了自己在罗斯商学院的MBA校友,朋友告诉他:“科技行业招聘机会减少70%,管理咨询机会也少了,金融大体持平。四个职位面试了318个应聘者。去年,七个职位,226个应聘者。我知道我们这一级毕业的同学有的毕业后八个月还在找工作。“ 这里其实还有一个隐含的前提:即使平时很多人都习惯调侃下mba,但好项目出来的毕业生的能力、条件、履历真的绝大多数都不简单。就业市场越来越残酷了。 #career

Hashtags

Am Neumarkt 😱

@amneumarkt · Post #382 · 24.07.2022 г., 06:58

#career > so the job of data scientist will only continue to grow in its importance in the business landscape. > > However, it will also continue to change. We expect to see continued differentiation of responsibilities and roles that all once fell under the data scientist category. https://hbr.org/2022/07/is-data-scientist-still-the-sexiest-job-of-the-21st-century

Hashtags

Хочу в Google

@hiremegoogle · Post #236 · 17.04.2023 г., 06:01

🤔 Английский 101. Как его учить? В исследовании English Proficiency Index, определяющем уровень владения английским языком в странах мира, Казахстан с индексом 420 занял 99-е место из 111. Уровень владения английским языком в стране по-прежнему оценивают как очень низкий. Для сравнения, Казахстан находится ниже чем Кыргызстан (91 место) и Узбекистан (89 место), и соседствует с такими странами как Гаити и Сомали. Из подписчиков канала около 30% знают английский слабо, а 70% владеют им либо хорошо, либо очень хорошо. 😱Как я учил английский? Для контекста я учился в обычно сельской школе в Актобе. В школе я мог читать и писать простые текста на английском, типа “как я провел каникулы”. Основой для меня тогда были несколько факторов помимо школьных уроков. В первых, это был мой отец, который начал учить английский в 40 лет, из за чего наш дом был завален словарями, литературой и фильмами на английском. Мы дома с братом и сестрами из раза в раз пересматривали VHS кассету “Lion King”, хотя ничего там не понимали. Во вторых, это была моя сестр, которая любила слушать западных артистов на магнитофоне. Она записывала слова песен в общую тетрадь и переводила их на русский. Я очень часто любил перечитывать ее записи. Интернета тогда еще не было. 💭Совет #1: Потребляй контент на английском как можно больше. Книги, музыка, кино или даже детские мультфильмы.Если есть выбор смотреть фильм на русском или на английском, то выбирай последнее. 💭Совет #2: Окружай себя людьми которые потребляют контент на английском. Не смотри сериалы один, а лучше с другом. В 9 классе меня отдали в школу английского языка Асерас в Актобе. Меня сразу определили в группу Pre-Intermediate. Два раза в неделю я на двух пересадках ехал из своего села в город чтобы учить английский. Уроки были на английском и проходили в виде игр. Уже в конце урока, после всех упражнений препод объясняла какие то правила, типа Past Simple, Present Continues и всякое другое барахло. В Асерасе я проучился 2 года, получил сначала уровень Intermediate, а потом и Upper-Intermediate. Все курсы я закончил с отличием. На той базе которую я получил в Асерасе, я еду до сих пор. 💭Совет #3: Запишись на групповые офлайн языковые курсы. Duoliguo, Babbel это хорошо. Но это не идет ни в какое сравнения с обучением лицом к лицу по эффективности. Если ты поставил себе цель выучить язык, то запишись на курсы, найми себе тренера. Таким макаром я учил и Турецкий и Польский. После окончания школы я поступил в Suleyman Demirel University в Алматы. Все обучение там было на английском. Я впервые в жизни учил физику и математику на английском (термины я знал только на казахском). Делал домашки, защищал проекты и сдавал дипломку на английском. Всем было плевать как ты говоришь, главное чтобы дошел смысл. 💭Совет #4: Попытайся найти себе такую среду где ты сможешь творить, учиться, работать на английском. Как только ты там окажешься, просто говори. Говори как умеешь, говори неверно. Всем на самом деле плевать как ты говоришь. Всем плевать на твой акцент. Все хотят просто знать твое мнение. По принципу Парето тебе достаточно знать 20% слов чтобы объяснить 80% своих мыслей. В 2019 году я впервые попал в международную компанию. Я регулярно говорил и дискутировал с коллегами на английском. Это развило мою говорилку еще дальше. Сейчас находясь в Meta я могу спокойно вести презентацию на английском на 10-20 человек и чувствовать себя уверенно. Все еще у меня есть ступор когда дело касается бытовых тем. Я уже молчу о юморе. Как то раз мы с коллегами пошли в бар и я попал в круг их двух моих коллег которые оба были из США, я не понял 80% того что они говорили. Я до сих пор сто раз переспрашиваю врача когда тот уточняет мои симптомы. Это нормально. Ты не обязан знать все. 💭Совет #5: Учи частые речевые обороты. Понаблюдай какие речевые обороты употребляют твои коллеги и попробуй их внедрить в свою речь. Это поможет тебе сделать речь более лаконичным и понятным. К примеру, “push project over the finish line”, “be on the same page”, “have lot on your plate” и т.д. #career

Hashtags

123•••1011
ПретходнаСтраница 1 од 11Следна