2014-11-10 6 views
2

После завинчивания с пакетами, пытаясь получить django 1.5.1 для запуска на моем ноутбуке, я, похоже, действительно что-то напортачил с тем, как python/pip установлен на моем ноутбуке. У меня установлена ​​Anaconda в моей системе.Невозможно создать virtualenv - плохой путь python?

В настоящее время я не могу создать виртуальную среду. Когда я бегу virtualenv ./temp-env/, я получаю следующие ошибки:

black-rainbows:website User$ virtualenv ./temp-env/ 

New python executable in ./temp-env/bin/python 
Installing setuptools, pip... 
    Complete output from command /Users/User/Drop.../temp-env/bin/python -c "import sys, pip; sys...d\"] + sys.argv[1:]))" setuptools pip: 
    Traceback (most recent call last): 
    File "<string>", line 1, in <module> 
    File "/Users/User/anaconda/lib/python2.7/site-packages/virtualenv_support/pip-1.5.6-py2.py3-none-any.whl/pip/__init__.py", line 9, in <module> 

    File "/Users/User/anaconda/lib/python2.7/site-packages/virtualenv_support/pip-1.5.6-py2.py3-none-any.whl/pip/log.py", line 8, in <module> 
    File "/Users/User/anaconda/lib/python2.7/site-packages/virtualenv_support/pip-1.5.6-py2.py3-none-any.whl/pip/backwardcompat/__init__.py", line 66, in <module> 

    File "/Users/User/anaconda/lib/python2.7/urllib2.py", line 94, in <module> 
    import httplib 
    File "/Users/User/anaconda/lib/python2.7/httplib.py", line 71, in <module> 
    import socket 
    File "/Users/User/anaconda/lib/python2.7/socket.py", line 47, in <module> 
    import _socket 
ImportError: dlopen(/Users/User/Dropbox/django/website/temp-env/lib/python2.7/lib-dynload/_socket.so, 2): Symbol not found: __PyInt_AsInt 
    Referenced from: /Users/User/Dropbox/django/website/temp-env/lib/python2.7/lib-dynload/_socket.so 
    Expected in: dynamic lookup 

---------------------------------------- 
...Installing setuptools, pip...done. 
Traceback (most recent call last): 
    File "/Users/User/anaconda/bin/virtualenv", line 11, in <module> 
    sys.exit(main()) 
    File "/Users/User/anaconda/lib/python2.7/site-packages/virtualenv.py", line 824, in main 
    symlink=options.symlink) 
    File "/Users/User/anaconda/lib/python2.7/site-packages/virtualenv.py", line 992, in create_environment 
    install_wheel(to_install, py_executable, search_dirs) 
    File "/Users/User/anaconda/lib/python2.7/site-packages/virtualenv.py", line 960, in install_wheel 
    'PIP_NO_INDEX': '1' 
    File "/Users/User/anaconda/lib/python2.7/site-packages/virtualenv.py", line 902, in call_subprocess 
    % (cmd_desc, proc.returncode)) 
OSError: Command /Users/User/Drop.../temp-env/bin/python -c "import sys, pip; sys...d\"] + sys.argv[1:]))" setuptools pip failed with error code 1 

Я проверил, где мой питон и virtualenv пути были, и все они, кажется, в моем Anaconda пути:

black-rainbows:website User$ which virtualenv 
/Users/User/anaconda/bin/virtualenv 
black-rainbows:website User$ which python 
/Users/User/anaconda/bin/python 

Но я не могу» t, похоже, выясняет, в чем проблема, и Google не был особенно полезен. Любой совет?

+0

ли вы пытаетесь создать virtualenv в другом каталоге помимо темп-окр – Greg

+0

Я попытался назвать это разнообразие имен (с и без предшествующей точки), и он дал мне то же самое ошибка. –

+0

У меня есть эта же проблема :(Не знаю, почему ... – grisaitis

ответ

1

, который под номером Вы проверили which python и which virtualenv. Я также проверил бы which pip. Я почти уверен, что это будет в том же месте, что и python, но я бы проверил (** hint: do hash -r, если он недавно изменился).

Конда среды Конда имеет собственную настройку для виртуальных сред. Появляются предупреждающие сообщения, которые вы, возможно, проносили мимо, предупреждают, что смешивание и сопоставление conda environment s и virtualenv - это рискованный бизнес. Две системы, которые формируют одну и ту же магию, скорее всего, закончится плохо (если не сегодня, то позже, когда один апгрейд). Вы можете просто искать:

conda create -n new_django python django 
Смежные вопросы