问题标签 [system-paths]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - 对 Mac 和 Windows 中 r 中 awk 的 ebd 文件路径的连接进行故障排除
我正在使用 auk 打开 ebird 数据,无法为文件创建路径。我将路径设置为文件夹。当我尝试将其更改为文件时,它说路径不正确。
我可以看到Sys.getenv()
路径设置为一个文件夹。使用auk_get_ebd_path()
命令我看到了同样的事情。当我尝试使用命令更改该文件夹内文件的路径时,auk_set_ebd_path()
我收到一条错误消息。
其他尝试产生了一条Error in file(con, "r") : cannot open the connection
消息
好像他们想要路径去一个文件。我认为路径将通过system.file()
命令完成。我尝试了很多变化:
或者
或者
macos - 如何查找 Mac 文档路径(与语言无关)
我需要在 MacOS 上使用 golang 找到文档文件夹路径。我可以这样做:
但我不知道“文档”是否是其他操作系统语言的有效解决方案。如果 Mac 是意大利语怎么办?有什么方法可以确定吗?或者我在哪里可以找到它始终是“文档”的经过验证的信息?可悲的是,我无法使用除英语以外的任何 Mac。
python - 配置路径时无法在路径上找到 Python37-32\Scripts 的内容
我无法在命令行上访问“C:\Program Files (x86)\Python37-32\Scripts”的内容,但我已将其配置为用户路径。
当我使用 Pip 安装 Python 包时,我收到一条警告消息,指出包的安装位置不在我的 PATH 上。所以我添加了 C:\Program Files (x86)\Python37-32\Scripts 作为名称 PythonScripts 下的路径。
当我尝试运行位于 Python37-32\Scripts 文件夹中的文件(如 pip.exe)时,出现未找到该程序的错误。
c++ - Visual Studio:复制安装文件夹并将其设置为由 Qt Creator 自动检测
我清除了旧的 Windows 10 并用ISO 映像的新 Windows 10 替换它。
- 在清除之前,我将旧 Windows 上的Microsoft Visual Studio 2017 Community Edition的文件夹复制到外部硬盘:
现在重新安装 Windows 10 后,我将 VS 2017 文件夹从外部硬盘复制到
C:\Program Files (x86)\
新操作系统的文件夹中。我这样做是为了避免在新操作系统上再次下载 VS 2017。
问题是其他软件,如 Qt Creator,无法自动检测 VS C/C++ 编译器。我想那是因为 VS 2017 没有添加到路径中。
问题是:
- 我应该向系统路径添加什么路径才能让 VS 2017 被 Qt Creator 等其他软件自动检测到?
- 是否有任何脚本可以运行以自动将 VS 2017 集成到操作系统的其余部分。
filepath - 有什么方法可以获取剃须刀页面的文件系统路径?
对于“Pages/TestPages/”中的页面“TestModel”,获取如下字符串:/linux 或项目根目录/项目名称/Pages/TestPages/
编辑:我不想从正在运行的页面中获取路径。假设从 startup.cs
编辑 2: 我看起来像这样:
string GetPath(PageModel Page)
string path = GetPath(TestModel)
path: "/linux or project root/project-name/Pages/TestPages/"
python - 尽管位于系统路径中,但 Geckodriver 无法识别
摘要: Geckodriver 似乎无法识别,尽管它已在 SYSTEM PATH 中准确设置
当前系统配置:
操作系统:Windows 10;版本:1909;操作系统版本:18363.752;系统类型:64 位操作系统 Windows 系统信息
已安装Microsoft Visual Studio 可再发行运行时:vc_redist.x64.exe
用户环境变量值:“C:\Users\PCUserName\AppData\Local\Programs\Python\Python38\Scripts\;C:\Users\PCUserName\AppData\Local\Programs\Python\Python38\;%IntelliJ IDEA Community Edition% ;C:\Program Files\Java\jdk-13.0.1\bin;%USERPROFILE%\AppData\Local\Microsoft\WindowsApps;C:\Development\Selenium Resources\Selenium Drivers\geckodriver.exe;C:\Development\Selenium Resources\Selenium Drivers\chromedriver.exe;C:\Development\Selenium Resources\Selenium Drivers\;C:\Development\Selenium Resources\Selenium Drivers;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program文件\Git\cmd;C:\Program Files\Microsoft VS Code\bin;"
系统环境变量值:“%path%;C:\Development\Selenium Resources\Selenium Drivers;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Ruby26-x64\bin;C: \Program Files (x86)\Razer Chroma SDK\bin;C:\Program Files\Razer Chroma SDK\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows \System32\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft VS Code\bin;C:\Program Files\Git\cmd;C:\Program Files\Java\jre1.8.0_221\bin\javaw.exe ;C:\Program Files\Java\jdk-12.0.2\bin;C:\Users\PCUserName\AppData\Local\Programs\Python\Python38;C:\Users\PCUserName\AppData\Local\Programs\Python\Python38 \Scripts;C:\Development\Selenium Resources\Selenium Drivers\;C:\Development\Selenium Resources\Selenium Drivers\chromedriver.exe;C:\Development\Selenium Resources\Selenium Drivers\geckodriver.exe;"
Selenium Driver 的保存目录:C:\Development\Selenium Resources\Selenium Drivers Selenium Drivers Directory
安装的 Firefox 浏览器版本:74.0(64 位)
安装的 Geckodriver 版本:geckodriver-v0.26.0-win64.zip 从这里:https ://github.com/mozilla/geckodriver/releases
Github 项目(最新):https ://github.com/cikent/Selenium-Projects/tree/master/Selenium-PythonProjects/python-webui-testing
目标/目标: 解决 Geckodriver 未被检测到的问题,因此我可以通过参考 Automation Panda 的以下指南继续使用 Selenium 和 Pytest 在 Python 中设置自动化框架:https ://blog.testproject.io/2019/07/16/read -config-files-in-python-selenium/
我已经尝试过什么?:
- 每次更新环境变量后重新启动系统
- 从 Powershell 终端启动 geckodriver,运行:geckodriver
- 确保安装了 Microsoft Visual Studio 可再发行组件以解决此处针对 Windows v0.26.0 调用的以下错误(如上所述):
- 使用以下命令验证我的 Github 项目执行得很好:pipenv run python -m pytest当我的配置文件config.json将浏览器参数设置为:chrome
- 在 Google、Stackoverflow、Reddit 上搜索数小时,并试图解决为什么这不起作用...... :(
实际结果: 当我执行时:pipenv run python -m pytest从以下目录:C:\Development\Selenium-Projects\Selenium-PythonProjects\python-webui-testing,我得到: PowerShell Execution of Pytest & Output
powershell - 如何在 Windows 10 的环境变量中为系统变量添加多个 PATH?
我错误地删除了系统变量下的整个 PATH 变量。因此,我尝试将一个名为 PATH 的变量显式添加到系统变量中。但是现在每当我尝试添加多个 PATH 时,每个 PATH 都会覆盖前一个。
如您所见,它没有打开路径列表,而是提供了一个路径选项。所以我尝试使用命令行附加一个 PATH 变量。
setx path "D:\Softwares\MongoDB\bin" /m
它仍然会覆盖以前的路径。如图所示,Java 路径(来自屏幕截图 1)被 MongoDB 路径覆盖。
我该如何解决这个问题?如何向 PATH 变量添加多个路径?
PS - 我使用 Windows 10(64 位)。
c++ - 在 C++ 中使用 RegSetValueEx() 附加到用户环境变量
我想使用 c++ 将新路径附加到现有环境变量。这应该是针对当前用户的(如果您可以提供 Local_Machine 的示例,那也是可以接受的)。
路径(新)和变量(已经存在)是
我试过的
对于上面的代码,我已经按照how-to-add-environment-variable-in-c进行了操作。该代码确实有效并为当前用户设置了环境变量,但它也覆盖了已经存在的任何现有路径,我想要什么做的是追加到现有的路径。
不能回答我问题的事情
- I am not taking about setting the variable for the current/child process(that can be done with setenv() or _putenv() function).
- I have already looked at these questions and they don't answer my question. Update system environment variable from c++ and Set system variable from C++
c++ - 为所有进程刷新系统环境变量而无需在 C++ 中注销/重新启动
我正在用 C++ 编写一个程序,它将一个新目录添加到系统的路径环境变量中。该目录已成功添加该RegSetValueEx()
功能,但更改并未反映在所有进程中。
我已经尝试过BroadcastSystemMessage()
,并且SendMessageTimeout()
功能如下
和
但是它们都不起作用,但是当我重新启动系统时,更改就会反映出来。
我想要的是
我希望在没有注销的情况下反映所有进程的更改,并且几天前我安装了一个软件(Composer https://getcomposer.org),它添加了它的环境路径并刷新了所有进程的环境变量,而不需要系统重启。
这是我已经查看过的一些有用的链接