我正在尝试安装PyQt4所以我可以搞砸它 . 安装指南说我必须安装Sip . installing Sip的最后一步是使用 make install
命令 . Windows没有,所以我查了一下,我看到的所有内容都说要安装Cygwin . 所以我做了 . 但是...... sip在 C:\Python31\sip
.
我可以从Cygwin命令运行它吗?如果是这样,我该怎么做?
或者我可以从正常的Windows命令提示符运行它吗?如果是这样,我该怎么办呢?
我正在尝试安装PyQt4所以我可以搞砸它 . 安装指南说我必须安装Sip . installing Sip的最后一步是使用 make install
命令 . Windows没有,所以我查了一下,我看到的所有内容都说要安装Cygwin . 所以我做了 . 但是...... sip在 C:\Python31\sip
.
我可以从Cygwin命令运行它吗?如果是这样,我该怎么做?
或者我可以从正常的Windows命令提示符运行它吗?如果是这样,我该怎么办呢?
13 回答
使用:
我会添加一些东西,帮助我与cygwin很多 . 每当 Build 一个新系统时,我总是这样做
这将创建symbolic link到
/cygdrive/c
,其中包含一个名为/c
的新文件(在主目录中)然后你可以在shell中执行此操作
非常便利 .
现在cygwin支持
cd c:
你已经接受了答案,但我只是想提到以下内容也适用于Cygwin:
我认为
cd /cygdrive/c
方法更好,但有时知道你也可以做到这一点 .因为您可能经常想要这样做,所以在.bashrc文件中添加别名,例如:
然后你可以在命令行上输入:
在相关的说明中,您可能也喜欢:
这允许你通过输入目录来cd dir
要坚持你应该把它添加到你的
~/.bashrc
在.bashrc中定义一个变量:
然后你可以使用
和标签自动完成正确(请包括/在结尾)
你可以使用
你可以试试这个
在HOME文件夹中创建名为“overrideBashCdForWindowsPaths”的文件 . 将以下行粘贴到该文件中并保存:
接下来,当您在HOME文件夹中时,在终端中键入以下命令:
关闭终端并打开一个新终端 . 您现在只需输入即可轻松更改为该Windows文件夹
该脚本读取最后一个命令,提取路径并将其传递给Cygwin的路径转换工具 . 通过命名函数“cd”,我们将'覆盖'Bash的内置“cd”并在最后一行委托实际调用 .
值得一提的是,Cygwin的
cygpath
仍然没有正确处理间隔开的Windows路径,尤其是在Cygwin下运行的Bash脚本中 . 诀窍是了解Cygwin
如何解释Bash脚本中的引号 .以下是 not 工作:
但这确实有效:
据我所知,目前还没有使用
cygpath
的已知解决方法,可以正确处理bash脚本上下文中的空格,但您可以在脚本中使用引号 .我喜欢的是:
cd C:
要想让linux感觉如此:
并使用它像:
~/folder/..
$cd C:\
>
(看到此行时按Enter键)你现在在C盘 .