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

Резултати

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

Пребарај: #sjtu

当前筛选 #sjtu清除筛选
PT风向旗

@Ptfxq · Post #653 · 26.04.2024 г., 01:37

关闭登录的内站登陆方法、各站点的官方群组、频道、机器人等信息。本条消息将及时更新,转发消息请点击👆🏻“PT风向旗“👆🏻查看最新版本 因为 TG 的单条消息的字数限制,故切分消息并按照首字母排序。共三条消息,本条消息为第三条,包含 P-Z 开头的站点。 #pandapt#大熊猫 官方频道:https://t.me/+JrJOaxdj5iVlZGU1 官方群组:https://t.me/+jsSiVvKa2MNiMmU9 关门登录:印象中没关过门 #Piggo#猪猪网 官方机器人:https://t.me/PigGo_official_Bot 官方群组:绑定官方机器人加入 关门登录:通过官方机器人获取登录链接 #Pter#PterClub#猫#猫站 官方机器人:https://t.me/PTerClubBot 账号问题申诉机器人:https://t.me/trackermodbot 官方频道:https://t.me/PterClub 官方群组:https://t.me/+Inhlbr6qmaBlZjQ1 关门登录:通过官方机器人获取登录链接 #PTH#PTHome#铂金家 官方机器人:https://t.me/Pthome_Bot 官方频道:https://t.me/mypthome 官方群组:https://t.me/+UffbhnOHu8oApN67 关门登录:通过官方机器人获取登录链接 #PTChina#铂金学院 什么都没找到 #PTFans 什么都没找到 #PTsbao#sbao#烧包 官方机器人:https://t.me/sbao_bot 官方群组:https://t.me/+ceZMEkPs6d5kNTZl 旧的官方群组:https://t.me/joinchat/MRSnwRYOgdhqVH7CvMlZqg 关门登录:官方机器人 或 网址后加 "/adminer.6b72d14a2b5f0d92a740ccb55a2599d8.php" 即可看到相关说明。 #PTT#PTTime 什么都没找到 #PTLSP 官方频道:https://t.me/PTLSP_Official 官方群组:通过站内 PM 站长申请加入 关门登录:印象中没关过门 #ptvicomo#象站#象岛 官方机器人:https://t.me/PTVicomoBot 官方群组:(未找到有效的加入链接) 关门登录:通过官方机器人获取登录链接 #Qingwa#青蛙 官方机器人:https://t.me/qingwaking_bot 官方群组:https://t.me/+iI18wsDQ1hQ1ZTZl 关门登录:通过官方机器人获取登录链接 #rousi#肉丝 官方群组:https://t.me/rousiclub 关门登录:网址后加 "login.php" 即可。 #sharkpt#鲨鱼 官方机器人:https://t.me/sharkpt_bot 官方频道:https://t.me/shayupt 官方群组:https://t.me/shark_pt_offical 关门登录:印象中没关过门,如果登录不上挂个梯子试试 #SJTUPT#SJTU#葡萄 什么都没找到 #SkyeySnow#天雪 什么都没找到 #soulvoice#聆音 官方群组:(未找到有效的加入链接) #srvfi 官方群组:https://t.me/srvfiraws 关门登录:印象中没关过门 #Tccf#他吹吹风 什么都没找到 #TJU#TJUPT#北洋#北洋园 官方机器人:https://t.me/TJUPT_bot 官方频道:https://t.me/tjupt2010 关门登录:通过官方机器人获取登录链接 #TLF#TLFBits 官方频道:https://t.me/tlfbits 官方群组:https://t.me/joinchat/nAqf8pC6Y1lkNWFh 关门登录:印象中没关过门 #TTG 准官方频道:https://t.me/joinchat/VXzcnSsRa8DttakH 准官方群组:https://t.me/+KCkEpVCikBZjZjQ1 关门登录:只能自行备份 Cookies #U2#幼儿园 无任何官方频道、群组、机器人,也没关过门。 目前比较活跃的非官方群组需要通过非官方机器人加入 https://t.me/UCoinLoginBot 还有魔法观测、宕机推送等频道需要通过非官方机器人加入 https://t.me/U2ObserverBot #Ubits 官方群组:https://t.me/Ubits_chat 关门登录:印象中没关过门 #UltraHD 官方机器人:https://t.me/ultrahd_kf_bot 官方群组:(未找到有效的加入链接) 关门登录:通过官方机器人获取登录链接 #WinterSakura#冬樱 官方群组:https://t.me/+T4YrDUV-C3hkZGRl 关门登录:印象中没关过门 #xingtan#杏坛 官方群组:(未找到有效的加入链接) 关门登录:印象中没关过门 #YDY#伊甸园 官方群组:https://t.me/YDYPT (谨慎加入,群组已无人维护,广告漫天) 关门登录:网址后加 "/login.php" 即可。 #ying#starspace#影#星空 官方频道:https://t.me/ShadowFlow_Official_Channel 官方群组:https://t.me/JHnYgw0OGY1 关门登录:印象中没关过门 #zmpt#织梦 官方频道:https://t.me/zmptcc 官方群组:https://t.me/+ZGBAaRcU_pBmZjFl 关门登录:官方频道内会发布登录链接 #zhuque#朱雀 官方机器人:https://t.me/ZHUQUE_helper_bot 官方频道:https://t.me/channel_zhuque 官方群组:https://t.me/group_zhuque 关门登录:通过官方机器人获取登录链接

#Mathematics 数学 : #Calculus 微积分 #DiscreteMathematics 离散数学 #LinearAlgebra 线性代数 #ProbabilityAndMathematicsStatistics 概率论与数理统计 #ComputerScience 计算机科学 : #AI Artificial Intelligence 人工智能 #AlgorithmicAndDataStructures 算法与数据结构 #AugmentedReality 增强现实 #BlockChain 区块链 #C C语言 #CompilerPrinciples 编译原理 #ComputerNetwork 计算机网络 #ComputerOrganization 计算机组成原理 #CPP C++语言 #CV Computer Vision 计算机视觉 #DataMining 数据挖掘 #DataVisualization 数据可视化 #DL Deep Learning 深度学习 #DS DataScience 数据科学 #FormalLanguageAndAutomata 形式语言与自动机 #InformationRetrieval 信息检索 #InformationSecurity 信息安全 #Java Java语言 #LaTex LaTex #ML Machine Learning 机器学习 #ModernCryptography 现代密码技术 #NeuralNetwork 神经网络 #NLP Natural Language Processing 自然语言处理 #OperatingSystems操作系统#PrincipleOfDatabaseSystems 数据库原理 #Python Python语言 #RL Reinforcement Learning 强化学习 #UI User Interface 用户界面 #UX User Experience 用户体验 #VR Virtual Reality 虚拟现实 Liberal Arts Education 通识教育: #HASS Humanities, Arts and Social Sciences 人文、艺术与社会科学: #ArtsAndLiterature 艺术与文学: #Art 艺术 #Architecture 建筑 #Composition 作文 #Design 设计 #Literature 文学 #Music 音乐 #VisualArt 视觉艺术 #HistoricalStudies 历史研究: #ArtHistory 艺术史 #History 历史 #MusicHistory 音乐史 #InternationalStudies 国际研究 #PhilosophyAndValues 哲学与价值观 #Logic 逻辑 #Philosophy 哲学 #Religion 宗教 #SocialAndBehavioralScience 社会与行为科学 #Communication 沟通 #Economics 经济学 #Macroeconomics 宏观经济学 #Microeconomics 微观经济学 #Politics 政治学 #Characteristics 特色 : #JINDAISHI Survey of Modern Chinese History 中国近现代史纲要 #JUNLI Military Theory 军事理论 #JUNXUN Military Training 军事训练 #MAYUAN Basic Theory of Marxism 马克思主义基本原理 #MAOGAI Introduction to Mao Zedong's Thoughts and Theoretical System of Socialism with Chinese Characteristics 毛泽东思想和中国特色社会主义理论体系概论 #QNDXX Qing Nian Da Xue Xi 青年大学习 #SIXIU Cultivation of Ethics and Fundamentals of Law 思想道德修养与法律基础 #XSZC Circumstance and Policy 形势与政策 Global Universities 海外大学: #CityU City University of Hong Kong 香港城市大学 #CMU Carnegie Mellon University 卡内基梅隆大学 #CUHK Chinese University of Hong Kong 香港中文大学 #Harvard Harvard University 哈佛大学 #HKUST The Hong Kong University of Science and Technology 香港科技大学 #MIT Massachusetts Institute of Technology 麻省理工学院 #NTU Nanyang Technological University 南洋理工大学 #NUS National University of Singapore 新加坡国立大学 #Oxford University of Oxford 牛津大学 #Princeton Princeton University 普林斯顿大学 #PolyU The Hong Kong Polytechnic University 香港理工大学 #Stanford Stanford University 斯坦福大学 #UBC University of British Columbia 英属哥伦比亚大学 #UCB University of California, Berkeley 加利福尼亚大学伯克利分校 #UCLA University of California, Los Angeles 加利福尼亚大学洛杉矶分校 #UTokyo University of Tokyo 东京大学 #UToronto University of Toronto 多伦多大学 #UWaterloo University of Waterloo 滑铁卢大学 Universities in China 中国的大学: #BUPT Beijing University of Posts and Telecommunications 北京邮电大学 #HUST Huazhong University of Science and Technology 华中科技大学 #PKU Peking University 北京大学 #SJTU Shanghai Jiao Tong University上海交通大学 #THU Tsinghua University 清华大学 #UESTC University of Electronic Science and Technology of China 电子科技大学 #USTC University of Science and Technology of China 中国科学技术大学 #ZJU Zhejiang University 浙江大学 Channel 频道 : #Introduction 介绍 #Navigation 导航 #Reserved 预留 #Telegram 电报 #Unfinished 未完成 (Sort A to Z 按字母顺序由A到Z排序) (纳入标签,仅代表我目前或未来关注的内容可能与其有关联,不等于我的实际生活与其相关) Introduction 介绍 : My room 我的房间 : @IMRoom Room name 房间名称 : Involution Machine🌀💻 Room 内卷机房 My group 我的群组 : @IMTown Group name 群组名称 : Involution Machines Town🌀💻 内卷机城 Myself 我自己 : @IM996 My name 我的名字 : Involution Machine🌀💻! 内卷机 #Navigation#Introduction