Can*_*non 3 django macos python-2.7 python-3.x
操作系统:OS X 10.7.5 我在Apps文件夹下安装了pyhton 3.3.2,我使用IDLE作为python脚本.我使用下面的命令来安装Django.
pip install Django==1.5.2
Run Code Online (Sandbox Code Playgroud)
安装成功后我看到它安装在〜/ Library/Python/2.7/site-packages /下
但是,当我使用IDLE进行测试时
import django
Run Code Online (Sandbox Code Playgroud)
我得到以下错误:
>>> import django
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
import django
ImportError: No module named 'django'
Run Code Online (Sandbox Code Playgroud)
我错过了什么?这是我第一次尝试安装django.
根据建议,我安装了virtualenv并试过
sudo virtualenv -p /Library/Frameworks/Python.framework/Versions/3.3/ my_virtualenv
Run Code Online (Sandbox Code Playgroud)
它失败了以下跟踪:
Running virtualenv with interpreter /Library/Frameworks/Python.framework/Versions/3.3/
Traceback (most recent call last):
File "/usr/local/bin/virtualenv", line 8, in <module>
load_entry_point('virtualenv==1.10.1', 'console_scripts', 'virtualenv')()
File "/Library/Python/2.7/site-packages/virtualenv.py", line 780, in main
popen = subprocess.Popen([interpreter, file] + sys.argv[1:], env=env)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 672, in __init__
errread, errwrite)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 1202, in _execute_child
raise child_exception
OSError: [Errno 13] Permission denied
Run Code Online (Sandbox Code Playgroud)
似乎仍然试图在2.7版本下安装.
你在python 2.7和3.3.2之间有冲突.你为python 2.7安装了django,并且当然试图将它与python 3.3.2一起使用.
避免这种问题的最好方法是使用virtualenv:
$ sudo pip install virtualenv
Run Code Online (Sandbox Code Playgroud)
然后:
$ virtualenv my_virtualenv
Run Code Online (Sandbox Code Playgroud)
要么:
$ virtualenv -p <PATH TO PYTHON VERSION> my_virtualenv
Run Code Online (Sandbox Code Playgroud)
然后:
$ source my_virtualenv/bin/activate
$ pip install Django==1.5.2
Run Code Online (Sandbox Code Playgroud)
这将在你的virtualenv中安装好的django版本.您需要检查python 3版本是否可用pip.
感谢virtualanv,您将能够在另一台机器上保存/冻结并安装您的environement:
$ pip freeze > requirement.txt
$ pip install -r requirement.txt
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4143 次 |
| 最近记录: |