Linux - Python的虛擬環境配置的坑 virtualenv: error: unrecognized arguments: --no-site-packages


 

如果你在CentOS8下面配置虛擬環境時,遇到如下錯誤:

 

[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

image

 

1. 使用virtualenv --version,看到自己的版本大於20,就可以將如下這段刪除:

export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'

 

因為從版本20開始,默認就是’--no-site-packages‘了

 

 2. 重新source一下bashrc文件;

 

3. 重啟shell,然后就可以正常工作了。

 

 

 

4. 如上所示,進入虛擬環境了,查看一下環境情況:

 

 

5. 好了,大功告成!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM