我试图安装PyQt4,这样我就可以摆弄它了。安装指南说我必须安装Sip。安装Sip的最后一步是使用make install命令。Windows没有,所以我查了一下,我看到的所有东西都说要安装Cygwin。于是我照做了。但是…在C:\Python31\sip中。
我可以从Cygwin命令运行这个吗?如果是,我该怎么做呢?
或者我可以从正常的windows命令提示符运行这个?如果是,我该怎么做呢?
我试图安装PyQt4,这样我就可以摆弄它了。安装指南说我必须安装Sip。安装Sip的最后一步是使用make install命令。Windows没有,所以我查了一下,我看到的所有东西都说要安装Cygwin。于是我照做了。但是…在C:\Python31\sip中。
我可以从Cygwin命令运行这个吗?如果是,我该怎么做呢?
或者我可以从正常的windows命令提示符运行这个?如果是,我该怎么做呢?
当前回答
在HOME文件夹中创建一个名为“overridebashcdforwindowspths”的文件。将以下代码粘贴到文件中并保存:
#!/bin/bash
function cd() {
CD_PATH="$(history | tail -1 | sed -e "s,.*${FUNCNAME[0]}\s*,,g")"
if [ -z "${CD_PATH}" -o "${CD_PATH}" = "~" ]; then
CD_PATH="${HOME}"
fi
builtin cd "$(cygpath "$CD_PATH")"
}
接下来,在终端中键入以下命令,而你在你的HOME文件夹中:
echo ". overrideBashCdForWindowsPaths" >> .bashrc
关闭你的终端并打开一个新的终端。现在,您只需简单地键入即可轻松地更改到该Windows文件夹
cd C:\Python31\sip
脚本读取最后一个命令,提取路径并将其传递给Cygwin的路径转换工具。通过将函数命名为“cd”,我们在某种程度上“覆盖”了Bash内置的“cd”,并在最后一行中将实际调用委托给它。
其他回答
cygwin现在支持CD c
我喜欢的是:cd C:
想要拥有linux的感觉然后做:
ln -s /cygdrive/c/folder ~/folder
然后像这样使用:~/folder/..
在.bashrc中定义一个变量:
export C=/cygdrive/c
然后你可以使用
cd $C/
TAB会自动自动完成(请在结尾加上/)
你可能会经常这样做,在你的.bashrc文件中添加别名,比如:
alias cdc='cd /cygdrive/c'
alias cdp='cd /cygdrive/p'
然后你可以在命令行输入:
cdc
另外,你可能还会喜欢:
shopt -s autocd
这允许您通过键入dir来cd目录
[user@host ~]$ /cygdrive/d
cd /cygdrive/d
[user@host /cygdrive/d]$
要使它持久,你应该将它添加到~/.bashrc中