·
日常教程 ·
134645
软件及源码
前言
我一直再用win7的系统,当更改path环境变量的时候很难受,
就只能看到一段,然后前面有啥后面有啥都看不到,而且来回调整优先级的时候需要剪切粘贴,主要就是来回调节优先级特别麻烦。所以用c++ Qt框架写了一个简单的小软件,类似于win10的环境变量修改。
原理
通过读写注册表来实现修改环境变量,这里一个问题就是修改注册表后环境变量不会立刻生效。这里用到了windows的一个api 函数 SendMessageTimeoutW 可以实现修改完注册表,环境变量立刻生效(当然这对于已经打开的cmd窗口不会生效)。
软件说明
双击一个条目,可以进行编辑,
通过上下移动调节优先级就很方便了。
具体编辑其中一项(双击):
单击 按钮 会打开 文件夹打开 对话框,从而选择目录,跟 visual studio 配置目录相似。
另外这个软件修改的都是系统的环境变量,不是用户的(有需求的可自行修改源码)。
windows环境变量修改器的相关教程结束。
PYTHONOPTIMIZE是Python启动时控制字节码优化级别的环境变量,值为0/1/2分别对应无优化、移除assert、额外移除docstring,影响__debug__、.pyc路径及内容,需确保字节码缓存与运行时级别严格匹配。 PYTHONOPTIMIZE环境变量是Python启动时控制字...
“ModuleNotFoundError:Nomodulenamed'numpy'”不是代码问题,而是当前Python解释器未识别numpy,主因是环境错位:未安装、装错位置或用错解释器;需通过whichpython/wherepython与whichpip/wherepip比对路径,或统一用pyt...
OMP_NUM_THREADS控制PyTorch底层OpenMP线程数,影响BLAS/MKL并行性能;需在importtorch前设置,与torch.set_num_threads()独立作用,多进程下须避免嵌套并行导致的性能抖动或死锁。 为什么设置OMP_NUM_THREADS会影响PyTorch...
当通过jq将JSON存入Shell环境变量时,若未使用-r(rawoutput)标志,会导致字符串被双重转义,Python的json.loads()无法直接解析;正确做法是在jq命令中添加-r标志输出未经转义的纯JSON字符串。 当通过`jq`将json存入shell环境变量时,若未使用`-r`(r...
pytest-env本身不提供脱敏能力,仅负责设置环境变量;明文密码注入进程会导致CI日志、堆栈等泄露,真正防泄露需让测试代码只处理占位符,真实密钥由CISecrets运行时注入且不落地。 直接结论:pytest-env本身不提供脱敏能力,它只负责设置环境变量——而把明文密码塞进环境变量,等于在CI...
直接调用os.environ.items()可获取当前Python进程启动时继承的全部环境变量键值对,返回类字典视图对象,遍历时实时调用系统getenv(),不自动同步后续系统修改。 如何用os.environ.items()获取所有环境变量 直接调用os.environ.items()就能拿到当前...
ModuleNotFoundError根本原因在于模块结构不合法或执行方式错误,而非单纯路径未添加;Python导入机制只识别符合包规范(含__init__.py)的目录,且依赖当前工作目录和启动方式(如python-m),sys.path手动修改仅作临时调试。 ModuleNotFoundErro...
PYTHONPATH设置后import报错,首要确认解释器是否读取了它:IDE(如PyCharm、VSCode)通常不继承shell的PYTHONPATH,需在对应配置中手动启用或设置环境变量;终端中直接运行pythonscript.py才会生效。 PYTHONPATH设置后import还报错?先确...