Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在bash.bashrc中设置别名_Python_Bash_Cygwin_Alias - Fatal编程技术网

Python 在bash.bashrc中设置别名

Python 在bash.bashrc中设置别名,python,bash,cygwin,alias,Python,Bash,Cygwin,Alias,当我尝试设置别名时,我使用两种不同的方法得到两种不同的结果。我在用cygwin 方法1: 在cygwin中,我执行以下操作: alias python='/cygdrive/c/python27/python.exe' python …而且它运行得很好,正如预期的那样 方法2: 在我的bash.bashrc文件中,我添加了以下行: alias python='/cygdrive/c/python27/python.exe' python …我得到以下错误: :没有这样的文件或目录ython.ex

当我尝试设置别名时,我使用两种不同的方法得到两种不同的结果。我在用cygwin

方法1:

在cygwin中,我执行以下操作:

alias python='/cygdrive/c/python27/python.exe'

python

…而且它运行得很好,正如预期的那样

方法2:

在我的bash.bashrc文件中,我添加了以下行:

alias python='/cygdrive/c/python27/python.exe'

python

…我得到以下错误:


:没有这样的文件或目录ython.exe

只有两个问题: 这两种方法有什么区别?
为什么一个导致错误而另一个不是?感谢错误表明
bash.bashrc
文件未加载

检查以下各项:

  • bashrc文件名通常是
    .bashrc
    /
    .bash\u profile
    ,它位于用户的主目录中。或者它应该以
    /etc/bash.bashrc
    的形式存在
  • 文件不会自动加载,请重新启动shell以加载它

  • 看看这个错误看起来有多混乱

    :no such file or directoryython.exe
    

    您的
    bash.bashrc
    文件有DOS行结尾。去解决这个问题。

    答案就在你的帖子里。它无法找到您提供的路径检查此QAI认为OP已经完成了。否则他就得不到指挥权error@AjinkyaPisal,我不这么认为。我怀疑OP运行了另一个
    别名
    ,并且没有加载bashrc文件。注意:如果正确加载了ailas,则不会出现这样的文件或directoryThon.exe错误。@aInkyaPisal,
    别名python='/cygdrive/c/python27/python.exe'
    ,如果执行此命令,它应该可以正常工作。我想OP是这样运行的:
    alias python=directoryython.exe
    在shell中。对此做了一些研究。Cygwin alias的工作没有什么不同。它指的是Windows操作系统的主页