我的mac上有两个版本的python:
Apple预装的一个 /usr/bin
一个来自python.org /Library/Frameworks/Python.framework/Versions/2.6
easy_install总是安装到/usr/bin一些无法解决的原因
所以我现在显式安装easy_install:
sh setuptools-0.6c11-py2.6.egg --install-dir=/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages
Run Code Online (Sandbox Code Playgroud)
现在我想easy_install pip AND ....:
Searching for pip
Best match: pip 0.8
Processing pip-0.8-py2.6.egg
pip 0.8 is already the active version in easy-install.pth
Installing pip script to /usr/local/bin
error: /usr/local/bin/pip: Permission denied
Run Code Online (Sandbox Code Playgroud)
我的路径和pythonpath:
PATH="/Library/Frameworks/Python.framework/Versions/2.6/bin:${PATH}"
export PATH
PATH="/Library/Frameworks/Python.framework/Versions/Current/bin:${PATH}"
export PATH
PYTHONPATH="/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages"
export PYTHONPATH
Run Code Online (Sandbox Code Playgroud)
对不起,我真的不明白.
我究竟做错了什么.
我只想在Framework Python目录中定期安装模块
我对在python中安装模块感到恼火,并且遇到了很多麻烦,所以找到一个好的解决方案真是太棒了.这是我的问题:
即使我把:/Library/Python/2.6/site-packages放在我的.bash_profile
附:
PYTHONPATH="/Library/Python/2.6/site-packages"
export PYTHONPATH
Run Code Online (Sandbox Code Playgroud)
它不会导入我在那里的包裹.
在另一个网站上我投入的一切:
/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages
作品.我不知道为什么,也很想知道.
easy_install south并安装它,猜测,直接进入:/Library/Python/2.6/site-packages
现在复制了"南"安装在那里(它在一个名为:的文件夹中South-0.7.2-py2.6.egg,我只是向南复制)并粘贴到
/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages
现在我可以在进入我的django项目目录时导入它(其中settings.py-Installed Apps我有'南')和
python manage.py shell
根据南方,它是一个很好的指标,它的工作原理.
谢谢