如果你在CentOS8下面配置虚拟环境时,遇到如下错误:
01 02 03 04 05 06 | [root@localhost ~] # mkvirtualenv my_django usage: virtualenv [--version] [--with-traceback] [- v | -q] [--app-data APP_DATA] [--reset-app-data] [--discovery { builtin }] [-p py] [--creator { builtin ,cpython3-posix,venv}] [--seeder {app-data,pip}] [--no-seed] [--activators comma_sep_list] [-- clear ] [--system-site-packages] [--symlinks | --copies] [--no-download | --download] [--extra-search- dir d [d ...]] [--pip version] [--setuptools version] [--wheel version] [--no-pip] [--no-setuptools] [--no-wheel] [-- symlink -app-data] [--prompt prompt] [-h] dest virtualenv: error: unrecognized arguments: --no-site-packages |
1. 使用virtualenv --version,看到自己的版本大于20,就可以将如下这段删除:
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'
因为从版本20开始,默认就是’--no-site-packages‘了。
2. 重新source一下bashrc文件;
3. 重启shell,然后就可以正常工作了。
4. 如上所示,进入虚拟环境了,查看一下环境情况:
5. 好了,大功告成!