我正在尝试执行 https://github.com/plumi/plumi.app/blob/master/docs/INSTALL.rst 的“快速安装”部分中的步骤
我通过将 # 替换为 sudo 完成了第 1 步
在第 2 步中,我在“~/plumi.app$virtualenv”中包含了 virtualenv 之后的句点。并且发生了一些事情(当我不包括句点时什么也没有发生),所以我假设它有效。
我跳过了第 3 步,因为我只是在运行一个测试/开发实例。
当我尝试第 4 步时,出现错误。我假设我错过了“./bin/python bootstrap.py”和“./bin/buildout”中这段时间的重要性
我在这里错过了什么?谢谢。
最佳答案
./
不需要,bin/python
也有同样的效果,在bin
下运行python
> 当前目录的子目录。当然,两者都不应该与 /bin/python
混淆,正如 Blender 所解释的,这意味着完全不同的东西,并且将运行系统 python
。
根据我的经验,./bin/python
优于 bin/python
是习惯的结果。许多人运行的 shell 设置为不在 PATH
中包含 .
,因此他们必须以 ./exec-name
的形式调用当前目录中的可执行文件>,与仅 exec-name
相比。 (这是一个很好的做法,因为这样您就不必担心只是通过 cd 进入目录并键入错误的命令而意外运行恶意脚本。)但是,.
在 PATH
对诸如 bin/python
之类的命令没有影响,因为这样的相关命令从一开始就不会在 PATH
中查找。换句话说,bin/python
与 ./bin/python
相同,而不管 PATH
。
关于python - "./bin/python"中句点的意义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19072351/