我刚刚尝试使用virtualenvwrapper创建一个python3 virtualenv,但它总是给我这个语法错误:
$ mkvirtualenv --python=/usr/local/bin/python3 virtualenv_name
Running virtualenv with interpreter /usr/local/bin/python3
Using base prefix '/usr/local/Cellar/python3/3.5.2_1/Frameworks/Python.framework/Versions/3.5'
New python executable in /path/to/virtualenvs/virtualenv_name/bin/python3.5
Also creating executable in /path/to/virtualenvs/virtualenv_name/bin/python
Installing setuptools, pip, wheel...done.
virtualenvwrapper.user_scripts creating /path/to/virtualenvs/virtualenv_name/bin/predeactivate
virtualenvwrapper.user_scripts creating /path/to/virtualenvs/virtualenv_name/bin/postdeactivate
virtualenvwrapper.user_scripts creating /path/to/virtualenvs/virtualenv_name/bin/preactivate
virtualenvwrapper.user_scripts creating /path/to/virtualenvs/virtualenv_name/bin/postactivate
virtualenvwrapper.user_scripts creating /path/to/virtualenvs/virtualenv_name/bin/get_env_details
virtualenv virtualenv_name activated.
File "<string>", line 1
import distutils; print distutils.sysconfig.get_python_lib()
^
SyntaxError: invalid syntax以下是我的mkvirtualenv版本:
$ mkvirtualenv --version
15.0.3发布于 2018-05-07 18:09:04
当您升级用于python的pip (Python2.7.x在ubuntu/mint等Linux操作系统中是默认的)而忘记升级用于python3的pip时,可能会发生这种问题。
https://stackoverflow.com/questions/38921314
复制相似问题