簡體   English   中英

設置默認的python 2.7。

[英]Set default python 2.7.

我剛剛使用macports將python 2.7安裝為:

須藤端口安裝py27-numpy py27-scipy py27-matplotlib py27-ipython +筆記本py27-pandas py27-sympy py27-nose

在此過程中,它發現了一些問題,主要是我設法修復的與py25-haslib相關的損壞的文件。 現在看來一切都還可以。 我測試了一些程序,它們按預期運行。 當前,我有兩個版本的python:2.5(默認值,從我在以前的機構工作時開始)和2.7(剛剛安裝):

哪個蟒蛇

/usr/stsci/pyssg/Python-2.5.1/bin/python

哪個python2.7

/opt/local/bin/python2.7

下一步是將新的python版本2.7設置為默認值:

sudo端口選擇--set python python27

sudo端口選擇--set ipython ipython27

我的問題是:如果出現問題,是否有辦法回到2.5?

我知道先驗,沒有什么要出錯的。 但是我有一些數據縮減和分析例程可以與2.5版本完美配合,並且我想確保在設置默認值之前不會弄亂。

如果要還原,可以修改.bash_profile或其他登錄Shell初始化以修復$ PATH,以不將“ /Library/Frameworks/Python.framework/Versions/2.5/bin”添加到$ PATH和/或不包含/ usr / local / bin出現在$ PATH上的/ usr / bin之前。

如果要永久刪除python.org安裝的版本,請將以下行粘貼至chmod並包括在posix兼容的shell中:

tmpfile=/tmp/generate_file_list
cat <<"NOEXPAND" > "${tmpfile}"
#!/bin/sh
version="${1:-"2.5"}"
file -h /usr/local/bin/* | grep \
"symbolic link to ../../../Library/Frameworks/Python.framework/"\
"Versions/${version}" | cut -d : -f 1
echo "/Library/Frameworks/Python.framework/Versions/${version}"
echo "/Applications/Python ${version}"
set -- Applications Documentation Framework ProfileChanges \
         SystemFixes UnixTools
for package do
  echo "/Library/Receipts/Python${package}-${version}.pkg"
done
NOEXPAND
chmod  ug+x ${tmpfile}

...摘自python網站上的疑難解答問題

暫無
暫無

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

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