我试图安装PyQt4,这样我就可以摆弄它了。安装指南说我必须安装Sip。安装Sip的最后一步是使用make install命令。Windows没有,所以我查了一下,我看到的所有东西都说要安装Cygwin。于是我照做了。但是…在C:\Python31\sip中。
我可以从Cygwin命令运行这个吗?如果是,我该怎么做呢?
或者我可以从正常的windows命令提示符运行这个?如果是,我该怎么做呢?
我试图安装PyQt4,这样我就可以摆弄它了。安装指南说我必须安装Sip。安装Sip的最后一步是使用make install命令。Windows没有,所以我查了一下,我看到的所有东西都说要安装Cygwin。于是我照做了。但是…在C:\Python31\sip中。
我可以从Cygwin命令运行这个吗?如果是,我该怎么做呢?
或者我可以从正常的windows命令提示符运行这个?如果是,我该怎么做呢?
当前回答
你已经接受了一个答案,但我只是想提一下,以下也适用于Cygwin:
cd "C:\Foo"
我认为cd /cygdrive/c方法更好,但有时知道您也可以这样做是有用的。
其他回答
你已经接受了一个答案,但我只是想提一下,以下也适用于Cygwin:
cd "C:\Foo"
我认为cd /cygdrive/c方法更好,但有时知道您也可以这样做是有用的。
这里值得一提的是,Cygwin的cygpath仍然不能正确处理间隔的Windows路径,特别是在Cygwin下运行的Bash脚本中。诀窍在于理解Cygwin如何在Bash脚本中解释引号。
以下选项无效:
#!/bin/bash
TBDIR="/cygdrive/c/Program\ Files\ \(x86\)/MyDir/"
if [ -d "${TBDIR}" ]; then
echo "Found MyDir directory at: ${TBDIR}"
cd "$TBDIR"
else
echo "MyDir program directory not found!"
echo "Wrong DIR path: ${TBDIR}"
exit 1
fi
但这确实有效:
#!/bin/bash
# Cygwin-ism: No quotes!
TBDIR=/cygdrive/c/Program\ Files\ \(x86\)/MyDir/
if [ -d "${TBDIR}" ]; then
...
据我所知,目前还没有已知的使用cygpath的解决方案,可以在bash脚本上下文中正确处理空格,但您可以在脚本中使用引号。
在.bashrc中定义一个变量:
export C=/cygdrive/c
然后你可以使用
cd $C/
TAB会自动自动完成(请在结尾加上/)
你可以试试这个
/cygdrive/c/directoryname
Use:
cd /cygdrive/c