草庐IT

distutils_path

全部标签

c++ - 以编程方式将目录添加到 Windows PATH 环境变量

我正在编写一个Win32DLL,其中包含一个将目录添加到WindowsPATH环境变量(将在安装程序中使用)的函数。在DLL运行后查看Regedit或控制面板中的环境变量显示我的DLL已成功将路径添加到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Environment和HKEY_CURRENT_USER\Environment。但是当我启动一个新的命令提示符时(在运行DLL之后),我添加的目录没有显示在echo%PATH%的输出中,并且我无法访问该可执行文件通过键入其名称位于该目录中。我认为我的程

c++ - QFile 无法识别文件 :///url path format

我像这样从Qml获取文件路径:mainView.projectFilePath=Qt.resolvedUrl(newProjectFileDlg.fileUrl).toString();上面的文件路径是这样的:file:///C:/uuuu.a3但是当这个路径被传递给QFile时,它会报错Thefilename,directoryname,orvolumelabelsyntaxisincorrect如何解决这个问题? 最佳答案 QUrlurl(newProjectFileDlg.fileUrl);url.toLocalFile();

c++ - 使用 filesystem::path,如何以跨平台方式打开文件?

假设您使用了新的std::filesystem(或std::experimental::filesystem)代码来查找文件。您有一个path变量,其中包含该变量的完整路径名。你如何打开那个文件?这听起来可能很愚蠢,但考虑一下显而易见的答案:std::filesystem::pathmy_path=...;std::ifstreamstream(my_path.c_str(),std::ios::binary);这不是保证有效的。为什么?因为例如在Windows上,path::string_type是std::wstring。所以path::c_str将返回一个constwchar_t

mongodb - 如何在 Mac OSX 上将 mongo 命令添加到 PATH

我正在使用MongoDb2.6.1,遵循https://university.mongodb.com/中的Material(顺便说一句,很棒的Material)但我无法将mongo命令添加到我的路径中。我已遵循本指南http://docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/我像这样修改了我的.bashrcexportPATH=/Users/jonathancaballero/bin/mongodb/mongodb_2.6.1/bin:$PATH确实存在二进制文件的位置(直接使用查找器检查)所以我的问题是为什么我无法从

mongodb - 如何在 Mac OSX 上将 mongo 命令添加到 PATH

我正在使用MongoDb2.6.1,遵循https://university.mongodb.com/中的Material(顺便说一句,很棒的Material)但我无法将mongo命令添加到我的路径中。我已遵循本指南http://docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/我像这样修改了我的.bashrcexportPATH=/Users/jonathancaballero/bin/mongodb/mongodb_2.6.1/bin:$PATH确实存在二进制文件的位置(直接使用查找器检查)所以我的问题是为什么我无法从

javascript - Node path.relative 返回不正确的路径

我很确定我一定是错的,但在Node中,path.relative似乎输出了错误的目录,或者至少是我没想到的:>path.relative('a/file.js','a/file.css')>'../file.css'但我希望结果类似于:>'./file.css'本质上,我试图计算两条路径的差异,以便一个文件require另一个文件,而../file.css显然是错误的我需要,因为这两个文件都在a目录中。输出表明file.css在父目录中。我错过了什么? 最佳答案 据我所知,path.relative()需要一个文件夹而不是文件作为它

node.js - nodejs - 用什么代替require.paths?

最近nodedocs说修改require.paths是不好的做法。我应该怎么做? 最佳答案 我相信担心的是它可以在运行时重复修改,而不仅仅是设置。这显然会令人困惑并导致一些非常奇怪的错误。另外,如果个别包修改了路径,结果会被全局应用,这真的很糟糕,并且违背了Node的模块化特性。如果您有多个自己的库路径,最好的解决方案是在启动Node之前设置NODE_PATH环境变量。Node会在它启动时选择它并自动应用它。 关于node.js-nodejs-用什么代替require.paths?,我们

node.js - Node 未被识别为内部或外部命令,但在 PATH 中

虽然我遵循以下建议:'node'isnotrecognizedasaninternaloranexternalcommand,operableprogramorbatchfilewhileusingphonegap/cordovaNode.jsdoesn'trecognizesystempath?‘ant’isnotrecognizedasaninternalorexternalcommand...我遇到了一个奇怪的问题:继续,虽然Node路径是路径中的列表,但它没有找到Node。工作流程:MicrosoftWindows[Version6.3.9600]//RunningCMDonw

node.js - ReferenceError : path is not defined at Object. 句柄

js文件,app.get('/',function(req,res){res.sendfile(_dirname+'/index.html');});node.js可以启动,但是出现这个错误,ReferenceError:pathisnotdefinedatObject.handle(E:\javaEEstudy\node.js\node.js入门经典\socket\socket.io_express\app.js:12:15)atnext_layer(E:\javaEEstudy\node.js\node.js入门经典\socket\socket.io_express\node_mo

node.js - 找不到 Python 可执行文件 "/path/to/executable/python2.7",您可以设置 PYTHON 环境变量

bufferutil@1.2.1install/home/sudthenerd/polymer-starter-kit-1.2.1/node_modules/bufferutil>node-gyprebuildgypERR!configureerrorgypERR!stackError:Can'tfindPythonexecutable"/path/to/executable/python2.7",youcansetthePYTHONenvvariable.gypERR!stackatfailNoPython(/usr/lib/node_modules/npm/node_modules