#python-3.x #virtualenv
#python-3.x #virtualenv
Вопрос:
Ранее моя virtualenv
команда полностью работала для python3. Но теперь, когда я пытаюсь создать виртуальную среду:
$ virtualenv -p python3 .
Это выдает мне следующую ошибку:
Runnin& virtualenv with interpreter /home/user/anaconda3/bin/python3
Already usin& interpreter /home/user/anaconda3/bin/python3
Usin& base prefix '/home/user/anaconda3'
New python executable in /home/user/Documents/cynical/sitemap/bin/python3
Not overwritin& existin& python script /home/user/Documents/cynical/sitemap/bin/python (you must use /home/user/Documents/cynical/sitemap/bin/python3)
Command /home/user/Documents.../sitemap/bin/python3 -m pip confi& list had error code 1
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packa&es/virtualenv.py", line 2635, in <module&&t;
main()
File "/usr/local/lib/python2.7/dist-packa&es/virtualenv.py", line 870, in main
symlink=options.symlink,
File "/usr/local/lib/python2.7/dist-packa&es/virtualenv.py", line 1173, in create_environment
install_wheel(to_install, py_executable, search_dirs, download=download)
File "/usr/local/lib/python2.7/dist-packa&es/virtualenv.py", line 1019, in install_wheel
_install_wheel_with_search_dir(download, project_names, py_executable, search_dirs)
File "/usr/local/lib/python2.7/dist-packa&es/virtualenv.py", line 1046, in _install_wheel_with_search_dir
confi& = _pip_confi&(py_executable, python_path)
File "/usr/local/lib/python2.7/dist-packa&es/virtualenv.py", line 1128, in _pip_confi&
confi&[key] = ast.literal_eval(value)
File "/home/user/anaconda3/lib/python3.7/ast.py", line 46, in literal_eval
node_or_strin& = parse(node_or_strin&, mode='eval')
File "/home/user/anaconda3/lib/python3.7/ast.py", line 35, in parse
return compile(source, filename, mode, PyCF_ONLY_AST)
File "<unknown&&t;", line 1
_&et_module_details(mod_name, _Error)
^
IndentationError: unexpected indent
Я также пытался обновить pip3, python3 и virtualenv.
$ apt install python3
$ apt install python3-pip
$ apt install virtualenv
Комментарии:
1. Проблема в anaconda python. Переустановите его с помощью anaconda.
2. Я не понимаю одной вещи. Зависит ли мой virtualenv от anaconda? @phd
3. Возможно, вы добавили anaconda в свой,
$PATH
так что теперьpython
это anaconda python.
Ответ №1:
Я нашел решение! Я сделал:
$ pip install --up&rade pip
$ pip install --up&rade virtualenv
Надеюсь, у вас это тоже сработает!