Virtualenv not compatible with this system or executable
只需尝试在我的mac OSX 10.10.05上创建虚拟环境
从终端运行,已经成功地在Linux上运行VirtualEnv,在其他计算机上运行Windows OS。
通过向我的bash配置文件添加WORK_ON路径尝试对此进行故障排除,但未解决。 在线论坛似乎没有解决这个问题,建议使用mkvirtualenv,它似乎不是每个点,conda和easy_install的可下载包...
无论如何,如果你能够帮助那将是非常感激。
这是终端输出:
1 2 3 4 5 6 7 8 9 10 | joshua ~ $ pip install --upgrade virtualenv Requirement already up-to-date: virtualenv in ./anaconda/lib/python3.5/site-packages joshua ~ $ virtualenv -p python3 test Running virtualenv with interpreter /Users/joshua/anaconda/bin/python3 Using base prefix '/Users/joshua/anaconda' New python executable in /Users/joshua/test/bin/python3 Also creating executable in /Users/joshua/test/bin/python ERROR: The executable /Users/joshua/test/bin/python3 is not functioning ERROR: It thinks sys.prefix is '/Users/joshua' (should be '/Users/joshua/test') ERROR: virtualenv is not compatible with this system or executable |
...尝试卸载virtualenv
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 | Successfully uninstalled virtualenv-15.1.0 joshua ~ $ pip install virtualenv Collecting virtualenv Using cached virtualenv-15.1.0-py2.py3-none-any.whl Installing collected packages: virtualenv Successfully installed virtualenv-15.1.0 joshua ~ $ virtualenv test -v Using base prefix '/Users/joshua/anaconda' Creating /Users/joshua/test/lib/python3.5 Symlinking Python bootstrap modules Symlinking /Users/joshua/test/lib/python3.5/config-3.5m Symlinking /Users/joshua/test/lib/python3.5/lib-dynload Symlinking /Users/joshua/test/lib/python3.5/plat-darwin Symlinking /Users/joshua/test/lib/python3.5/os.py Ignoring built-in bootstrap module: posix Symlinking /Users/joshua/test/lib/python3.5/posixpath.py Cannot import bootstrap module: nt Symlinking /Users/joshua/test/lib/python3.5/ntpath.py Symlinking /Users/joshua/test/lib/python3.5/genericpath.py Symlinking /Users/joshua/test/lib/python3.5/fnmatch.py Symlinking /Users/joshua/test/lib/python3.5/locale.py Symlinking /Users/joshua/test/lib/python3.5/encodings Symlinking /Users/joshua/test/lib/python3.5/codecs.py Symlinking /Users/joshua/test/lib/python3.5/stat.py Cannot import bootstrap module: UserDict Cannot import bootstrap module: copy_reg Symlinking /Users/joshua/test/lib/python3.5/types.py Symlinking /Users/joshua/test/lib/python3.5/re.py Cannot import bootstrap module: sre Symlinking /Users/joshua/test/lib/python3.5/sre_parse.py Symlinking /Users/joshua/test/lib/python3.5/sre_constants.py Symlinking /Users/joshua/test/lib/python3.5/sre_compile.py Cannot import bootstrap module: _abcoll Symlinking /Users/joshua/test/lib/python3.5/warnings.py Symlinking /Users/joshua/test/lib/python3.5/linecache.py Symlinking /Users/joshua/test/lib/python3.5/abc.py Symlinking /Users/joshua/test/lib/python3.5/io.py Symlinking /Users/joshua/test/lib/python3.5/_weakrefset.py Symlinking /Users/joshua/test/lib/python3.5/copyreg.py Symlinking /Users/joshua/test/lib/python3.5/tempfile.py Symlinking /Users/joshua/test/lib/python3.5/random.py Symlinking /Users/joshua/test/lib/python3.5/__future__.py Symlinking /Users/joshua/test/lib/python3.5/collections Symlinking /Users/joshua/test/lib/python3.5/keyword.py Symlinking /Users/joshua/test/lib/python3.5/tarfile.py Symlinking /Users/joshua/test/lib/python3.5/shutil.py Symlinking /Users/joshua/test/lib/python3.5/struct.py Symlinking /Users/joshua/test/lib/python3.5/copy.py Symlinking /Users/joshua/test/lib/python3.5/tokenize.py Symlinking /Users/joshua/test/lib/python3.5/token.py Symlinking /Users/joshua/test/lib/python3.5/functools.py Symlinking /Users/joshua/test/lib/python3.5/heapq.py Symlinking /Users/joshua/test/lib/python3.5/bisect.py Symlinking /Users/joshua/test/lib/python3.5/weakref.py Symlinking /Users/joshua/test/lib/python3.5/reprlib.py Symlinking /Users/joshua/test/lib/python3.5/base64.py Symlinking /Users/joshua/test/lib/python3.5/_dummy_thread.py Symlinking /Users/joshua/test/lib/python3.5/hashlib.py Symlinking /Users/joshua/test/lib/python3.5/hmac.py Symlinking /Users/joshua/test/lib/python3.5/imp.py Symlinking /Users/joshua/test/lib/python3.5/importlib Symlinking /Users/joshua/test/lib/python3.5/rlcompleter.py Symlinking /Users/joshua/test/lib/python3.5/operator.py Symlinking /Users/joshua/test/lib/python3.5/_collections_abc.py Symlinking /Users/joshua/test/lib/python3.5/_bootlocale.py Creating /Users/joshua/test/lib/python3.5/site-packages Writing /Users/joshua/test/lib/python3.5/site.py Writing /Users/joshua/test/lib/python3.5/orig-prefix.txt Writing /Users/joshua/test/lib/python3.5/no-global-site-packages.txt Creating parent directories for /Users/joshua/test/include Symlinking /Users/joshua/test/include/python3.5m Creating /Users/joshua/test/bin New python executable in /Users/joshua/test/bin/python Changed mode of /Users/joshua/test/bin/python to 0o755 Testing executable with /Users/joshua/test/bin/python -c"import sys;out=sys.stdout;getattr(out,"buffer", out).write(sys.prefix.encode("utf-8"))" ERROR: The executable /Users/joshua/test/bin/python is not functioning ERROR: It thinks sys.prefix is '/Users/joshua' (should be '/Users/joshua/test') ERROR: virtualenv is not compatible with this system or executable |
这是当前的bash_profile:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | # Enable tab completion source ~/git-completion.bash # colors! green="\[\033[0;32m\]" blue="\[\033[0;34m\]" purple="\[\033[0;35m\]" reset="\[\033[0m\]" # Change command prompt source ~/git-prompt.sh export GIT_PS1_SHOWDIRTYSTATE=1 # '\u' adds the name of the current user to the prompt # '\$(__git_ps1)' adds git-related stuff # '\W' adds the name of the current directory export PS1="$purple\u$green\$(__git_ps1)$blue \W $ $reset" alias subl="/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl" # Add Path export PATH="$HOME/anaconda/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:$PATH" # export PATH=$PATH:/users/Joshua/anaconda/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin # Locale $ export LC_ALL=en_US.UTF-8 $ export LANG=en_US.UTF-8 |
我有限的未成年人是我的python解释器和包使用Conda包管理器在Anaconda下管理,而我的virtualenv最初是使用pip安装的。
使用pip卸载virtualenv并使用conda重新安装修复了该问题
1 2 3 | pip uninstall virtualenv conda install virtualenv |