Python中的site模块

PySite:使用Python编写的个人网站系统,能够实现用户认证与管理、博客、照片分享等功能,基于Flasky项目开发 PySite 使用Python编写的个人网站系统,能够实现用户认证与管理、博客、照片分享等功能,基于Flasky项目开发。 项目部署指南 (Ubuntu16.04 + Nginx + uWSGI) 1. 新系统下, 安装必要的软件包 # apt-get upgrade & apt-get update # apt-get install build-essential python-dev python-pip virtualenv # apt-get install nginx uwsgi=2.0.15 2. 用户组等配置 # groupadd www-data # useradd -g www-data www-data 3. 将工程代码拷贝到指定目录 # cp ./PySite /var/www/pysite # cd /var 立即下载

官方手册:site—站点特定的配置挂钩
该模块在初始化期间自动导入。
可以使用解释器的 -S 选项来抑制自动导入。
要手动添加路径并使用site,需要导入site并使用site.main()
可以怎么用?举个栗子
有一个文件main.py,运行时会用到其他文件夹下的一些包,想要把他们添加到路径中
编写 myload.py :

#! python -S

import sys
sys.path[0:0] = [
  '/XXX/path1',
  '/XXX/path2',
  '/XXX/path3',
  ]

import site
site.main() 

#!python -S 表示调用时在脚本运行python -S

运行main.py:

myload main.py
processing-py-site:处理站点.py Processing.py 文档 这个存储库包含用于构建的文件和可执行代码, 的官方文档。 依赖和安装 要构建此项目,您需要安装以下软件: Java (1.8+) Python(2.7+,未经 Python 3 测试) ( java和python都应该在你的路径中。) 您还需要安装各种 Python 库要求。 这些要求在此存储库中的标准pip格式的requirements.txt 。 最简单的方法是,然后使用pip安装需求,如下所示: pip install -r requirements.txt (提示:对于大多数平台,如果先升级pip ,安装lxml更容易。激活虚拟环境后,键入pip install -U pip ,然后使用上述命令安装软件包。) 最后,您将需要独立的 Processing.py JAR 文件。 您可以从源代码构建 Processing.py 以获取此文 立即下载

相关推荐

SpringBoot Actuator未授权访问漏洞实战:从发现到利用

本文深入剖析了SpringBoot Actuator未授权访问漏洞的成因、危害与利用手法。文章详细演示了如何发现暴露的端点,并通过实战案例复现了从敏感信息泄露到利用反序列化漏洞实现远程代码执行(RCE)的全过程,为开发与运维人员提供了从漏洞发现到修复加固的完整安全指南。

weixin_29231221的博客 259

python解释器导入配置信息-site模块

python导入模块时会从它默认的路径中寻找要导入的模块,如果没有这个模块就会抛出异常信息,找不到这个模块。如果我们的模块没有放在Python的默认路径,而是我们自定义的路径,在python启动时加载自定义路径的模块,可以用函数加载自定义路径的文件。自定义路径的默认mymodule.pysite_addsitedir.py 从我们定义的路径导入模块。

Bruce小鬼 2730

用树莓派Pico低成本更新USB-C PD控制器固件实战指南

固件更新是嵌入式系统开发与维护中的核心环节,它直接决定了硬件设备的功能、性能与兼容性。其原理通常是通过特定的通信接口(如SWD、JTAG、UART或USB)与设备内部的Bootloader建立连接,将新的程序代码安全写入非易失性存储器。在USB Power Delivery(PD)和Type-C生态中,固件更新技术尤为重要,它能修复协议握手Bug、适配新设备并提升供电策略的灵活性。本文聚焦于一个典型的工程实践场景:如何利用广泛普及且成本极低的树莓派Pico开发板,作为USB-C协议到I²C协议的转换桥,实现

weixin_27869497的博客 456

python:site —— 指定域的配置钩子

python:site —— 指定域的配置钩子

FuncPlotCalc 1204

广工计组f4b 8位12指令微程序CPU设计实验报告(内含可通过代码以及波形图)

实验目的:模型机是计算机的缩细模型,通过它可以理解计算机整机的结构和功能,理解CPU,存储器,中断控制器,接口的结构及实现逻辑和各部件之前的接口关系。本实验是设计一个8位模型计算机。:一条机器指令可以分解成一个微操作序列,这些微操作是计算机最基本的,不可再细分的操作。:在微程序控制的计算机中。将控制部件向执行部件发出的各种控制命令成为微命令,它是构成控制序列的最小单位。微命令和微操作是一一对应的。微命令是微操作的控制信号,微操作微命令的执行过程。2.:微指令是若干微命令的集合。

weixin_63692154的博客 4703

Eplan P8 API二次开发--插入符号(Symbol)功能(Function)并定义属性

1、目的 使用Eplan API在页中自动插入某个符号并按约定规则自动设置好属性 2. 步骤 一、基础信息 比如要在Eplan中自动插入一个电机的符号并定制属性,我们先要确定要插入的符号名,可以在Eplan中获取如下符号(Symbol)信息 可以知道我们待插入的符号名称为M3_1, 接下来,使用Visual Studio建立类库项目,并引用Eplan Api库 二、获取符号变量(SymbolVariant) 在Eplan中,当一个符号(Symbol)被插入到页中,这个符号的引用即变为一个(Function

如是道程序人生 4524

Python 库手册:site 环境启动配置模块

Python 的 site 模块是启动 Python 解释器时自动导入的模块,它主要用于配置和管理 Python 运行环境中的站点目录(site-packages),包括第三方库的路径、启动钩子、自定义模块路径等。第三方模块的默认安装目录,通常是 Python 安装目录下的 Lib/site-packages(Windows)或 lib/pythonX.Y/site-packages(Unix)。用户级安装路径,支持使用 --user 安装第三方包(如 pip 的 --user 选项)。

qq_41176800的博客 1320

YOLOv8【第十三章:模型压缩与极致优化篇·第4节】LAMP 剪枝算法——无需超参的自动化剪枝策略!

🏆 本文收录于 《YOLOv8实战:从入门到深度优化》 专栏。该专栏系统复现并梳理全网各类 YOLOv8 改进与实战案例(当前已覆盖分类 / 检测 / 分割 / 追踪 / 关键点 / OBB 检测等方向),坚持持续更新 + 深度解析,质量分长期稳定在 97 分以上,可视为当前市面上 覆盖较全、更新较快、实战导向极强 的 YOLO 改进系列内容之一。

**My Coding Family** 5642

理解Python模块site及site.USER_BASE

site This module is automatically imported during initialization. The automatic import can be suppresssed using the interpreter’s -S option. -S: don't imply 'import site' on initialization Disable the import of the module site and the site-dependent man..

漫步量化 5713

YOLOv11魔改高效涨点 | 注意力篇 | SimAM注意力:基于神经科学的 3D 注意力机制,三维权重的暴力美学,无参数也能暴力涨点?代码极简,彻底疯狂!!!

在本文中,我们为卷积神经网络(ConvNets)提出了一个概念简单但非常有效的注意力模块。与现有的通道注意力(Channel-wise)和空间注意力(Spatial-wise)模块不同,我们的模块在不向原始网络添加参数的情况下,推断出层中特征图的 3D 注意力权重。具体来说,我们基于一些知名的神经科学理论,提出优化一个能量函数来寻找每个神经元的重要性。我们进一步推导出了该能量函数的快速闭式解,并表明该解可以用不到十行代码实现。

猫天意的博客 248

基石篇:多模态数据工程导论与核心概念

多模态数据工程不是写Python脚本处理几张图片,而是设计并构建一套系统,来规模化地生产高质量、可追溯、符合合规要求的模型就绪数据。本文将为你建立正确的数据工程思维框架,明确其在多模态AI生态中的战略地位,并为后续的深入学习奠定坚实基础。

jiaquan3011的博客 628

Python之模块增加到site-packages

查看模块时,解释器会在3个主要位置搜索模块: 你的当前工作目录(first) 你的解释器的site-packages位置 这些目录包含你可能已经安装的第三方python模块(也包括你自己写的模块) 标准库位置 这些目录包含构成标准库的所有模块 当解释器无法在当前工作目录中找到你的模块,它会查找site-packages位置以及标准库。如果能够把你的模块增加到某个site-packages位置,解释器就能找到它(而不管它的路径是什么)。 模块安装到Site-packages 使用“setuptools”将

qq_38609328的博客 7145

控制科学与工程(自动化)保研经验【1】——预备篇

个人情况 学校:中末流211 专业:自动化(学科评估B-) 年份:2019 排名:4/128 绩点:4.16/5 竞赛:三个国二(包括数模国赛美赛)、两个省一(机器人、电子设计竞赛) 【本科期间竞赛做的比较多,是我的一大亮点,可以在筛简历这关适当弥补专业排名的不足】 科研:一个校级的大创项目(水) 夏令营报名:中科大科学岛、中科大本部、自动化所、沈自所、北航(仪器17系)、山大、浙江大学、南开、同...

Control Everything 1万+

生成python模块并安装到Site-packages

python模块安装到Site-packages教程

HayPinF的博客 1797

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

【Python】将模块安装到site-pckages

使用setuptools将模块安装到site-packages 1. 创建一个发布描述:为模块创建(至少)两个描述文件:setup.py和README.txt 这些文件应该与我们要安装的模板放在同一个文件夹中。 第一个文件名必须为:setup.py,这个文件包含两行代码:第一行从setuptools模块导入setup函数,第二行调用这个setup函数 from setuptools import ...

qq_43287874的博客 850

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Python3入门之——由site模块添加的常量

site 模块(在启动期间自动导入,除非给出 -S 命令行选项)将几个常量添加到内置命名空间。它们对交互式解释器 shell 很有用,并且不应在程序中使用。 quit(code=None) exit(code=None):当打印此对象时,会打印出一条消息,例如“Use quit() or Ctrl-D (i.e. EOF) to exit”,当调用此对象 时,将使用指定的退出代码来引发SystemExit。 copyright credits:打印或调用的对象分别打印版权或作者的文本。 license:当

肥叔菌的博客 743

KBEngine 内嵌 Python 的 site 模块机制:site-packages 路径注入、.pth 配置与 sitecustomize 定制指南

> **导读**:本文以仓库内嵌 CPython 3.7.3 的官方文档 [site.rst](https://link.gitcode.com/i/026deb610aa2815b97b89cf597a70130) 为骨架,系统讲解 Python 解释器启动时如何自动加载 `site` 模块、如何按 `sys.prefix` 拼接并注入 `site-packages` 目录、如何解析 `.pth

gitblog_00196的博客 389

python如何知道你的导包在哪/site-package在哪/anaconda中的模块文件在哪

基于寻找你导包的物理位置在哪这个问题。首先进入你的python环境,然后导包,查询包的。anaconda虚拟环境中的site-package在如下目录,该file所在的父目录也便是。于是我们便知道我们的虚拟环境的。

qq_43369406的博客 2987

Python如何在script中调用本地模块,而非安装在site-package中的同名模块

通过sys.path的index序列,把当前路径放到site-packages前面。

漫步量化 310

python的pth打开方式_python .pth 文件 和 site 模块

python .pth 文件 和 site 模块.pth 文件该文件位于 python 的 /Lib/site-packages 目录下,可以有多个,在 .pth 文件中可以把其它目录添加到 sys.path 中,可以是相对路径和绝对路径,例如:#注释只能单独一行,以#开头#绝对路径d:/testPth#当前目录相对路径,有两种方式,以 /Lib/site-packages 为基目录testPth...

weixin_36473398的博客 1万+

python .pth 文件 和 site 模块

python .pth 文件 和 site 模块 .pth 文件   该文件位于 python 的 /Lib/site-packages 目录下,可以有多个,在 .pth 文件中可以把其它目录添加到 sys.path 中,可以是相对路径和绝对路径,例如: #注释只能单独一行,以#开头 #绝对路径 d:/testPth #当前目录相对路径,有两种方式,以 /Lib/site-packag...

weixin_30396699的博客 631

Python3.5源码分析-sys模块及site模块导入

Python3源码分析 本文环境python3.5.2。 参考书籍<<Python源码剖析>> python官网 Python3的sys模块初始化 根据分析完成builtins初始化后,继续分析sys模块的初始化,继续分析_Py_InitializeEx_Private函数的执行, void _Py_InitializeEx_Private(int insta...

qq_33339479的博客 1575

Python站点配置揭秘:site.py如何决定sys.path和模块加载

Python模块导入机制的核心并非pip或PYTHONPATH,而是解释器启动时自动执行的site模块——它定义了site-packages法定路径、初始化sys.path、解析.pth文件并控制用户站点行为。理解site.py的执行流程,是解决跨环境运行失败、模块冲突、依赖隔离失效等工程问题的基础。本文深入剖析site.py三大核心阶段:可信根目录推导、.pth文件钩子式加载、用户站点开关优先级,并结合虚拟环境隔离原理与生产级部署实践,揭示Python运行时环境的底层宪法逻辑。关键词涵盖Python解释器

weixin_31742871的博客 288

python中添加.pth_python .pth 文件 和 site 模块

python .pth 文件 和 site 模块.pth 文件该文件位于 python 的 /Lib/site-packages 目录下,可以有多个,在 .pth 文件中可以把其它目录添加到 sys.path 中,可以是相对路径和绝对路径,例如:#注释只能单独一行,以#开头#绝对路径d:/testPth#当前目录相对路径,有两种方式,以 /Lib/site-packages 为基目录testPth...

weixin_39803207的博客 938

python如何导入自定义文件和模块$PYTHONHOME$\Lib\site-packages 方法

python 中如何引用自己创建的源文件(*.py)呢? 也就是所谓的模块。 假如,你有一个自定义的源文件,文件名:saySomething.py。里面有个函数,函数名:sayHello。如下图: 该怎么调用这个函数呢? 直接写sayHello()肯定不行。 saySomething.sayHello()呢? 也不行。 这时,你可能想到了需要引入(import)...

weixin_30794851的博客 941

【PyCharm】【Python】创建工程时使用本地现有的site-packages下的模块

问题描述 用PyCharm创建python工程,结果无法导入mlflow模块,而此时mlflow模块已经用pip下载,通过命令行可以查看mlflow的版本,且可以在浏览器中访问mlflow的UI,那么说明mlflow模块肯定是下载并安装成功了,但为什么就是加载不到(即,from mlflow import log_metric, log_param, log_artifacts)项目文件中呢??? 几经周折,发现,工程依赖的包下,整个第三方工具包site-packages和其他的包不太一样,包的颜色是橙

ooooooooooooooxiaosu的博客 1177
上一篇: 魔法语句 if __name__ == “__main__“:
下一篇: VSCode在Ubuntu和Windows下不一致的快捷键比较
OneQuestionADay
博客等级 码龄6年 24粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值