- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
问题:是否无法覆盖 Python 中的 HOMEDRIVE
和 HOMEPATH
变量?这些变量到底存储在哪里,我在“环境变量”对话框中没有看到它们。
解释:
在 Python 中,您可以使用以下方式访问环境变量
os.environ['variable_name']
例如,如果我转到系统属性 -> 高级 -> 环境变量,并创建一个名为 GARY
的系统变量,其值为 XYZ
,然后从我的 python脚本我能够使用
os.environ['GARY']
(它按预期返回“XYZ”)
但是我无法更改变量 HOMEDRIVE
的值。当我在我的 python 脚本中使用 os.environ['HOMEDRIVE']
时,它返回 C:
。所以我转到系统属性 -> 高级 -> 环境变量,我创建了一个名为 HOMEDRIVE
的系统变量,并将其值设置为 X:
。但是当我使用
os.environ['HOMEDRIVE']
在我的脚本中,它仍然返回 C:
是否无法覆盖 HOMEDRIVE
和 HOMEPATH
变量?这些有什么特别之处吗?
这些变量究竟存储在哪里,我没有在“环境变量”对话框中看到它们。可能它们存储在其他地方,所以即使我在 Windows 中创建一个 HOMEDRIVE
系统变量,它也会被其他地方覆盖。
最佳答案
如果只想在 Python 中覆盖变量,可以在代码中实现:
os.environ['HOMEDRIVE'] = 'D:'
如果你把它放在 sitecustomize.py 中,然后它会在您每次调用 Python 脚本时运行。来自文档:
... an attempt is made to import a module named sitecustomize, which can perform arbitrary site-specific customizations. It is typically created by a system administrator in the site-packages directory.
但是,如果您想修改 Windows 本身的环境变量,请参阅 this super 用户堆栈交换答案。
关于Python - 覆盖环境变量 homedrive 和 homepath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16569048/
问题:是否无法覆盖 Python 中的 HOMEDRIVE 和 HOMEPATH 变量?这些变量到底存储在哪里,我在“环境变量”对话框中没有看到它们。 解释: 在 Python 中,您可以使用以下方式
我正在开发一个 node.js 原生插件项目,而不是使用 binding.gyp,我正在使用 cmake,因为我的项目依赖于另一个 cmake 项目。 我可以使用 cmake 构建目标(在我自己的 w
我有如下小程序: #include #include #include #include const char * homeDir() { return getpwuid(geteuid(
在 Linux 上 System.getenv("HOME") 返回绝对路径 /home/user,但在 Windows 上返回 Users\user。 最佳答案 在 Windows 上,主驱动器在
这看起来很简单,但我找不到解决方案。 如果我在 Window 中打开命令提示符,它首先显示目录根目录,如 C:\Users\username。我想改变这个,因为每次打开 cmd 时都需要移动到我工作的
尝试运行 Jekyll 并收到以下错误: C:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rbreadline.rb:1097:in `': HOME environme
这些 Windows 环境变量的含义是什么: 自驾车, 主页路径, 家庭共享, 和 USERPROFILE? 谁设置的?什么时候?谁使用它们?为了做什么? samba服务器的配置如何修改这些变量? 最
我正在尝试通过执行 memcached Chef 配方来自动化 aws ec2 memcached 实例引导。我从云形成 UserData 部分调用 shell 脚本名称cache-init.sh。我
我成功安装了bundler gem install bundler 然后我尝试做 bundle install 我收到以下错误: C:/Ruby22-x64/lib/ruby/site_ruby/2.
我是一名优秀的程序员,十分优秀!