繁体   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