gpt4 book ai didi

python - 无法创建 virtualenv——错误的 python 路径?

转载 作者:太空宇宙 更新时间:2023-11-04 05:57:44 24 4
gpt4 key购买 nike

在尝试让 django 1.5.1 在我的笔记本电脑上运行时搞砸了一些包之后,我似乎真的搞砸了 python/pip 在我的笔记本电脑上的安装方式。我的系统上安装了 Anaconda。

我目前无法创建虚拟环境。当我运行 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

我检查了我的 python 和 virtualenv 路径在哪里,它们似乎都在我的 Anaconda 路径中:

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

但我似乎无法弄清楚问题出在哪里,谷歌也不是特别有用。有什么建议吗?

最佳答案

which pip 您检查了which pythonwhich virtualenv。我还会检查 which pip。我几乎可以肯定它将与 python 位于同一位置,但我会检查(**提示:如果它最近可能已更改,请执行 hash -r)。

conda 环境 conda 有自己的虚拟环境设置。您可能已经听到了一些警告消息,警告混合和匹配 conda environment s 和 virtualenv 环境是一项有风险的业务。执行相同魔法的两个系统很可能会以糟糕的方式结束(如果不是今天,它们稍后会在一个升级时结束)。您可能只是在寻找:

conda create -n new_django python django

关于python - 无法创建 virtualenv——错误的 python 路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26837807/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com