Python版本通过Macports安装Python 3.3后消失了
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Python版本通过Macports安装Python 3.3后消失了,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2489字,纯文字阅读大概需要4分钟。
内容图文
![Python版本通过Macports安装Python 3.3后消失了](/upload/InfoBanner/zyjiaocheng/770/b858625a5ecd466db95da2b8d94bd59c.jpg)
所以我通过Macports安装了Python 3.3,使用端口安装python33
(使用OSX 10.8.2 ML)
一切正常(至少它没有在最后发出任何错误信息)
所以在此之后我想通过端口选择选择这个特定的python版本,并且首先希望现在拥有所有可用版本的列表:
port select –list python
现在这只给我一个3选项列表:
Available versions for python:
None
python27 (active)
python33
在我安装python33之前,我还列出了python的苹果版本:
Available versions for python:
none
python25-apple
python26-apple
python27 (active)
python27-apple
Apple版本仍然存在(位于:/System/Library/Frameworks/Python.framework/Versions),它们不再被列出.
有谁知道如何处理这个? (另外,当我在shell中使用python命令时,它仍然使用python27-apple版本.当我想要更改之前的版本时,发生了错误.但那将是另一个问题.)
编辑(24.10.2012):
与此同时,我发现了这个命令:
port contents python_select
这给出了:
Port python_select contains:
/opt/local/etc/select/python/base
/opt/local/etc/select/python/none
除了此处列出的内容外,该文件夹还包含以下文件:
drwxr-xr-x 8 admin 272 24 Okt 09:50 .
drwxr-xr-x 5 admin 170 4 Okt 15:05 ..
-rw-r--r-- 1 wheel 363 23 Okt 17:18 base
lrwxr-xr-x 1 admin 8 23 Okt 18:05 current -> python27
-rw-r--r-- 1 wheel 26 23 Okt 17:18 none
-rw-r--r-- 1 wheel 398 23 Okt 23:27 python27
-rw-r--r-- 1 wheel 384 23 Okt 17:21 python33
python27和33文件是一个简单的文本文件,具有以下相同的内容(版本号不同):
bin/python2.7
bin/pythonw2.7
bin/python2.7-config
bin/idle2.7
bin/pydoc2.7
bin/smtpd2.7.py
bin/2to3-2.7
share/man/man1/python2.7.1
-
/opt/local/Library/Frameworks/Python.framework/Versions/2.7
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/Headers
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/Resources
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/Python
但就是这样.我不知道我能用这些信息做些什么……
解决方法:
(Also, when I use the python command in the shell, it still uses the python27-apple version. When I wanted to change the version before, an error occurred. But that would be another question.)
这听起来像你的搜索路径不对.编辑?/ .bashrc并在接近结尾处输入:
export PATH=/opt/local/bin:$PATH
如果你想拥有这个系统范围,那么编辑/etc/bash.rc并将PATH定义放在那里.你想把它放在接近结尾的位置,因为bash资源有时会重新定义PATH(所以如果你把它放在开头,那么剩下的配置很可能会改变它).
无论如何,在下一次终端启动之后,命令python应该在/ opt / local / bin /中解析,而python可执行文件应该是一个符号链接到你选择的任何端口版本.
更新:您可以使用以下命令测试shell将选择哪个Python版本,具体取决于您的PATH设置:
which python
这应该打印
/opt/local/bin/python
内容总结
以上是互联网集市为您收集整理的Python版本通过Macports安装Python 3.3后消失了全部内容,希望文章能够帮你解决Python版本通过Macports安装Python 3.3后消失了所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。