Я следовал этому уроку http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world/page/5
Когда я добрался до команды virtualenv flask
, я получил это сообщение об ошибке:
Can not perform a '--user' install. User site-packages are not visible in this virtualenv.
Это имеет смысл, поскольку суть virtualenv заключается в создании новой среды, которой вы можете управлять, а команда --user
размещает все в определенном месте, что не позволяет отделить среду разработки.
Похоже, что по умолчанию pip для установок --user
, могу ли я изменить это поведение по умолчанию? И, что еще лучше, могу ли я заставить Пипа всегда играть с virtualenv?
Чтобы уточнить, вот как выглядит мой терминал.
MELCHIOR:miguelgrinberg-microblog megablanc$ virtualenv flask
New python executable in flask/bin/python
Installing setuptools, pip, wheel...
Complete output from command /Users/megablanc/Dev...log/flask/bin/python -c "import sys, pip; sys...d\"] + sys.argv[1:]))" setuptools pip wheel:
Can not perform a '--user' install. User site-packages are not visible in this virtualenv.
----------------------------------------
...Installing setuptools, pip, wheel...done.
Traceback (most recent call last):
File "/Users/megablanc/Library/Python/2.7/bin/virtualenv", line 11, in <module>
sys.exit(main())
File "/Users/megablanc/Library/Python/2.7/lib/python/site-packages/virtualenv.py", line 832, in main
symlink=options.symlink)
File "/Users/megablanc/Library/Python/2.7/lib/python/site-packages/virtualenv.py", line 1004, in create_environment
install_wheel(to_install, py_executable, search_dirs)
File "/Users/megablanc/Library/Python/2.7/lib/python/site-packages/virtualenv.py", line 969, in install_wheel
'PIP_NO_INDEX': '1'
File "/Users/megablanc/Library/Python/2.7/lib/python/site-packages/virtualenv.py", line 910, in call_subprocess
% (cmd_desc, proc.returncode))
OSError: Command /Users/megablanc/Dev...log/flask/bin/python -c "import sys, pip; sys...d\"] + sys.argv[1:]))" setuptools pip wheel failed with error code 1