我正在尝试执行"快速安装"中的步骤。 https://github.com/plumi/plumi.app/blob/master/docs/INSTALL.rst
的一部分我通过将#替换为sudo
来完成第1步在第2步中,我将virtualenv之后的时段包含在"〜/ plumi.app $ virtualenv中。"并且发生了一些事情(当我没有包括期间时没有发生任何事情),所以我假设它有效。
我跳过了第3步,因为我只是在运行测试/开发实例。
当我尝试第4步时,我收到错误。我假设我在" ./ bin / python bootstrap.py"中错过了期间的重要性。和" ./ bin / buildout"
我在这里缺少什么?感谢。
答案 0 :(得分:3)
./
是不必要的,bin/python
会产生相同的效果,在当前目录的python
子目录下运行bin
。当然,两者都不应该与/bin/python
混淆,这意味着完全不同的东西,正如Blender所解释的那样,并且会运行系统python
。
根据我的经验,./bin/python
优先于bin/python
是习惯的结果。许多人运行shell设置为不在.
中包含PATH
,因为与./exec-name
相比,他们必须在exec-name
中调用当前目录中的可执行文件。 (这是一个很好的做法,因为那时你不必担心只是通过进入目录并输入错误的命令而意外地运行恶意脚本。)但是,在{{1}中使用.
对PATH
之类的命令没有影响,因为这些相对命令从不在bin/python
中查找。换句话说,无论PATH
如何,bin/python
都与./bin/python
相同。
答案 1 :(得分:1)
/ bin / python指向系统的绝对路径,该路径在
处解析/ <根目录
bin < /目录下的bin目录。
python < / bin /
下的python目录而./bin/python指向
。<您目前所在的工作目录
bin <当前工作目录下的bin目录
python < ./bin
下的python目录如果您改为键入bin / python,您应该能够得到相同的结果,在前面添加./是执行命令的“安全方式”。