![](/img/trans.png)
[英]Python looks for SSL certificates in linux paths, but I'm using Windows: how to change?
[英]How do I change where Bash looks for Python in Linux?
我剛剛將我的ReadyNas從python 2.3.5更新為python 2.6.6。 升級將新版本放在/usr/local/bin
目錄中。 所以
/usr/local/bin/python
是Python 2.6.6 /usr/bin/python
是Python 2.3.5 當我在bash提示符下鍵入python
,嘗試運行/usr/bin/python
或我的舊版本。 我重新定位了我的舊版本,現在我得到了:
bash: /usr/bin/python: No such file or directory
如何更改bash查找python的位置? bash目前如何決定當我鍵入python
時它只在/usr/bin
查找python?
您的PATH
環境變量。 它有一個目錄列表,用於在查找要執行的程序時進行搜索(按相同順序)。 基本上你想把/usr/local/bin
放在PATH
環境變量的開頭。 將以下內容添加到~/.bashrc
文件中:
export PATH=/usr/local/bin:$PATH
您可以通過在bash中運行set
命令來查看當前設置。
或者,您可以簡單地將/usr/bin/python
重命名為/usr/bin/python2.3
並創建指向新版本的符號鏈接,例如
ln -s /usr/local/bin/python /usr/bin/python
我不認為選擇Python解釋器的默認版本是BASH的責任。
如果您是管理員,最簡單的方法是使用指向適當版本的/usr/bin/python
的符號鏈接。 如果可能,避免替換實際的二進制文件。
如果不是,則在您有權訪問的位置添加bin
文件夾,並將其添加到$PATH
環境變量中。 然后創建一個符號鏈接到所需版本的python解釋器。
干杯!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.