virtualenv
virtualenv 优点
- 使不同开发环境独立
- 环境升级不影响其他应用 不影响全局环境
- 防止系统包版本管理混乱冲突
# 安装 pip install virtualenv # 新建 testvir 默认安装在cmd运行目录 vitualenv testvir # 进入virtualenv 运行 activate.bat cd testvir/Scripts # 运行完 activate.bat 后查看 当前虚拟环境安装了那些库 pip list # 退出环境 ./deactivate.bat
virtualenvwrapper
# 安装 linux下不需要-win
pip install virtualenvwrapper-win
# 新建虚拟环境 安装完成后自动进入环境
mkvirtualenv testvir
# 或者
mkvirtualenv --python=C:\Python\Python35-32\python.exe article_spider
# 退出虚拟环境
deactivate
# 查看有哪些虚拟环境
workon
# 进入某个虚拟环境
workon testvir
# 虚拟环境的文件路径
C:\Users\daxia\Envs\testvir
requirements使用方法
记得导入导出包的时候要想激活虚拟环境。 1、导出requirements方法 pip freeze > requirements.txt
2、安装requirements方法 pip install -r requirements.txt
踩过的坑
- 1:
No module named 'django.contrib.formtools'
解答:我也遇到过,django-formtools的版本的问题,,,,,卸载了原先的django-formtools-1.0,,,,,装了最新的版本额,2.0的,不报错了,通了
- 2:
关于xadmin出现No module named 'import_export'
解答:这个问题 主要是没有安装 django-import-export ,安装一下就可以了
- 3:
ModuleNotFoundError: No module named 'django.core.urlresolvers'
解答:这个应该式django版本的问题 替换成
django.urls
就可以了