标签: path

如何从Python脚本中获取当前的Python解释器路径?

我想用Python脚本运行Python脚本subprocess,我希望为每个脚本使用相同的解释器.

我正在使用virtualenv,所以我想做类似的事情:

subprocess.Popen('%s script.py' % python_bin)
Run Code Online (Sandbox Code Playgroud)

我怎么得到python_bin

它应该/usr/bin/python在virtualenv之外,并且/path/to/env/bin/python在virtualenv中.

python interpreter path

49
推荐指数
3
解决办法
2万
查看次数

如何解决Python"无法找到平台无关库<前缀>"

我正在尝试使用Fontcustom使用svg文件和fontforge创建图标字体.我在OSX.7上.但是,每当我运行程序时,我都会收到错误

Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
ImportError: No module named site`
Run Code Online (Sandbox Code Playgroud)

作为一个Python/Unix新手,我甚至不知道从哪里开始尝试解决这个问题.有人可以提供任何建议吗?是什么<prefix><exec_prefix>指的是什么?

当我输入时,python --version我得到了Python 2.7.1.在目录/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7中,有一个很大的模块列表,而site.py肯定在该文件夹中.如何让我的电脑找到模块?

python path importerror

49
推荐指数
5
解决办法
9万
查看次数

我应该在哪里放置我的全局'gitattributes'文件?

我收集了(尽管缺乏文档)一种在全球范围内设置Git属性的方法 ; 但我不清楚在哪里放置必要的gitattributes文件.该说明称,他们属于中

$(prefix)/etc/gitattributes
Run Code Online (Sandbox Code Playgroud)

但是在哪里$(prefix)?特别是OS X(Git in /usr/local/git/bin/git)的用途是什么?或者(或另外)可以~/.gitattributes 工作吗?

unix git path gitattributes

49
推荐指数
1
解决办法
3万
查看次数

adb在Windows上不被识别为内部或外部命令

我设置了c:/android-sdk/tools路径环境的路径,并且命令emulator正常工作.但adb命令仍未被识别,我该怎么办?

path系统变量中,我添加了到目前为止的android-sdk路径和tools路径.还有什么需要做的吗?因为命令adb devices不起作用.它说该命令无法识别.顺便说一句我想做的adb install comeapp.apk.

谢谢

windows android path classpath adb

48
推荐指数
3
解决办法
13万
查看次数

何时在JAVA中使用glob语法中的**(双星)

直接来自这个 Java Oracle教程:

两个星号**的作用类似于*但跨越目录边界.此语法通常用于匹配完整路径.

有人可以做一个真实的例子吗?他们对"十字架目录边界"有什么意义?穿过目录边界,我想象从root到文件检查getNameCount()-1.再来一个真实的例子解释在*和**的区别做法将是巨大的.

java nio glob path matcher

48
推荐指数
2
解决办法
4万
查看次数


将URI路径转换为.NET中的相对文件系统路径

如何在.NET /foo/bar.txt中将绝对或相对URI路径(例如)转换为(分段)相应的相对文件系统路径(例如foo\bar.txt)?

我的程序不是ASP.NET应用程序.

.net c# uri path

47
推荐指数
3
解决办法
6万
查看次数

'漂亮打印'窗口%PATH%变量 - 如何拆分';' 在CMD shell中

我想在Windows CMD提示符中运行一个简单的单行程序来打印我的%PATH%变量,每行一个条目.

我试过这个:for /f "delims=;" %a in ("%path%") do echo %a但这只打印第一个条目:

Z:\>for /f "delims=;" %a in ("%path%") do echo %a

Z:\>echo c:\python25\.
c:\python25\.
Run Code Online (Sandbox Code Playgroud)

另外从上面的输出中可以看出,这也是打印echo %a命令和输出.有没有办法阻止这个?

如果我尝试一个类似的命令,我会得到所有条目,但仍然得到echo %a输出垃圾邮件的结果.我不明白为什么以下打印所有条目,但我的尝试%PATH%没有.我怀疑我不懂/F开关.

Z:\>for %a in (1 2 3) do echo %a

Z:\>echo 1
1

Z:\>echo 2
2

Z:\>echo 3
3
Run Code Online (Sandbox Code Playgroud)

windows path batch-file

47
推荐指数
4
解决办法
2万
查看次数

如何确保路径中有尾随目录分隔符?

我遇到了问题AppDomain.CurrentDomain.BaseDirectory.

有时路径以'\'结束,有时则不以.我找不到合理的理由.

如果我使用它会没事,Path.Combine但我想做Directory.GetParent,它产生不同的结果.

你有没有发现这个问题?

我可以以不同的方式获取应用程序的父目录吗?

我目前的黑客是:

var baseDir = AppDomain.CurrentDomain.BaseDirectory;
if (!baseDir.EndsWith("\\")) baseDir += "\\";
Run Code Online (Sandbox Code Playgroud)

.net c# path

47
推荐指数
5
解决办法
4万
查看次数

"{Binding Path =.}"和"{Binding}"是否真的相等

在我的WPF项目中,我有一个ListBox来显示List<string>集合中的项目.我想让这些项目的文本可编辑,所以我将每个项目包装在带有TextBox的ItemTemplate中(可能不是最好的方法,但我是WPF的新手).我只是将TextBoxes的Text属性绑定到每个项的值时遇到了麻烦.我最后偶然发现了一个使用单个点或句点作为其Path属性({Binding Path=.})的示例:

<ListBox ItemsSource="{Binding ElementName=recipesListbox,Path=SelectedItem.Steps}">
    <ListBox.ItemTemplate>
        <DataTemplate>
            <TextBox Text="{Binding Path=.}"/>
        </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox>
Run Code Online (Sandbox Code Playgroud)

但是我不明白为什么单纯使用{Binding}不起作用.

根据微软的说法,它提出了" 双向绑定需要Path或XPath "的例外情况:

[...]句点(.)路径可用于绑定到当前源.例如,Text ="{Binding}"等同于Text ="{Binding Path =.}"

有人可以阐明这种模棱两可的行为吗?

编辑:此外,它似乎{Binding Path=.}不一定提供双向绑定,因为修改文本和移动焦点不会更新底层源(相同的源也具有在DataGrid控件上显示和成功修改的属性).我肯定在这里遗漏了一些东西.

wpf xaml binding path

46
推荐指数
4
解决办法
3万
查看次数