【问题标题】:unexplained entry appears when i run 'ls' command in one of my Git repositories当我在我的一个 Git 存储库中运行“ls”命令时出现无法解释的条目
【发布时间】:2018-04-24 16:28:26
【问题描述】:

当我从终端“cd”到我的一个 GIT 存储库并运行 ls 命令时,我可以看到两个条目。我希望看到其中的一个,因为它是我创建的 python 文件,但我也看到了一个条目“= 3.4.0”。这是什么条目?似乎是某种版本号。有人可以解释一下吗?

【问题讨论】:

  • 你看到this了吗?
  • 对不起?我没看到什么?
  • 哦,我现在看到了。抱歉,我还是这些网站的新手
  • 请不要在图片中发布终端输出。原因请看这里:unix.meta.stackexchange.com/q/4086/40481
  • 这只是另一个您似乎不小心创建的文件。

标签: python packages


【解决方案1】:

看起来您在命令行中运行了类似以下内容

$ pip install protobuf>=3.4.0

但是 shell 中的 > 字符是输出重定向运算符,所以你的 shell 将其读取为“运行 pip install protobuf 并将其标准输出通过管道传输到名为 =3.4.0 的文件”

将来,当尝试使用某些版本说明符 pip 安装软件包时,我建议将其放在引号中以防止出现此类问题:

$ pip install 'protobuf>=3.4.0'

【讨论】:

  • 干得好。我实际上记得就是这样做的。谢谢你。
  • 我自己已经做了足够多的时间了,即使我没有明确使用版本说明符,我也习惯性地在参数周围加上引号 :)
  • 我已经习惯使用'|'管道符号我忘记了“>”符号。它们有什么区别?
  • | 将标准输出从一个程序传送到另一个程序的标准输入。 > 直接通过管道传输到文件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-07-13
  • 2017-07-06
  • 1970-01-01
  • 1970-01-01
  • 2021-12-25
  • 2022-08-18
  • 2018-03-25
相关资源
最近更新 更多