簡體   English   中英

“ ./bin/python”中該期間的重要性

[英]the significance of the period in “./bin/python”

我正在嘗試執行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 exec-name調用當前目錄中的可執行文件。 (這是一個好習慣,因為這樣您就不必擔心僅通過將CD插入目錄並鍵入錯誤的命令即可意外運行惡意腳本。)但是,具有. PATH中的命令對bin/python類的命令沒有影響,因為此類相關命令始終不會在PATH中查找。 換句話說,無論PATH如何, bin/python都與./bin/python相同。

/ bin / python指向系統的絕對路徑,該路徑解析為

/ <根目錄

bin </目錄下的bin目錄

python </ bin /下的python目錄

而./bin/python指向

<您當前所在的工作目錄

bin <當前工作目錄下的bin目錄

python <./bin下的python目錄

如果您改為輸入bin / python,則應該能夠獲得相同的結果,在前面添加./是執行命令的“安全方式”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM