【发布时间】:2015-07-29 07:27:27
【问题描述】:
我是 Python 和 OS X 终端的初学者,我尝试为 Python 2.7.3 和 Python 3.4 安装一些包。
我无法让 mechanize 在安装后同时使用 Python 2 或 Python 3。我明白了:
>>> from mechanize import *
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/XXX/Desktop/mechanize-0.2.5/mechanize/__init__.py", line 119, in <module>
from _version import __version__
ImportError: No module named '_version'
在试图了解它为什么在我的桌面上搜索模块位置(我下载源代码并从中运行 setup.py)时,我想知道我的 Python 安装是否混乱。
我在这三个我知道的不同位置找到了 Python 资料:
Macintosh HD/Library/Frameworks/Python.framework/3.4/ - [这是 Python 3 及其站点包的存储位置]
Macintosh HD/System/Library/Frameworks/Python.framework/Versions/2.7/ - [我在这里找不到任何站点包]
Macintosh HD/Library/Python/2.7/ - [此文件夹中只有站点包,没有别的]
最后一个放错了吗?
我或许应该提一下,我在终端中默认使用的是非管理员/非 sudo 用户。因此,当我安装软件包时,我会这样做:
su -l admin
sudo easy_install xxx or sudo python3 setup.py install
理想情况下,我想清理我的 Python 安装,删除我已安装的包,然后用 virtualenv 虚拟放置所有内容。
【问题讨论】:
-
嘿@Winterflags,我在 Mac 上使用 Python 时遇到了问题,但发现这些链接非常有帮助!教程:youtu.be/c_TzqzKZpMw 书面说明:programarcadegames.com/index.php?showpart=0
标签: python macos python-2.7 virtualenv python-3.4