美文网首页python
python学习笔记:安装虚拟环境(windows)

python学习笔记:安装虚拟环境(windows)

作者: alfred88 | 来源:发表于2019-08-12 18:01 被阅读0次

    安装虚拟环境命令

    C:\User\alfred>pip install virtualenv
    

    小坑:如果你在这里发现pip不是外命令或内部命令,请配置环境变量,目录是由你安装python目录来决定的,我的目录如下
    C:\Users\alfred\AppData\Local\Programs\Python\Python37;
    C:\Users\alfred\AppData\Local\Programs\Python\Python37\Scripts
    需要执行pip命令,需要先进行虚拟环境

    利用豆瓣镜像 安装插件,如安装django,执行以下命令:

    C:\User\alfred>pip installl -i https://pypi.douban.com/simple/ django
    C:\User\alfred>pip uninstall django #卸载命令
    

    创建一个虚拟环境,到当前目录(C:\User\alfred)下

    C:\User\alfred>virtualenv scrapytest #创建虚拟环境
    C:\User\alfred>cd scrapytest/Scripts #进入目录下
    C:\User\alfred\scrapytest\Scripts>activate.bat #运行虚拟环境
    C:\User\alfred\scrapytest\Scripts>deactivate.bat #退出虚拟环境
    

    tips:linux安装虚拟环境如下

    sudo apt-get install python-virtualenv #安装虚拟环境
    virtualenv py3 #在当前目录下创建虚拟环境
    cd py3/bin #进入bin目录
    source activate #启动虚拟环境
    

    安装virtualenvwrapper,如果timeout安装失败,执行两次安装命令

    C:\User\alfred\scrapytest\Scripts>pip install virtualenvwrapper #安装
    C:\User\alfred\scrapytest\Scripts>workon 
    C:\User\alfred\scrapytest\Scripts>mkvirtualenv py3scrapy #创建一个虚拟环境
    

    创建后会自动在C:\User\alfred目录下生成一个Envs目录,下面有新创建的虚拟环境py3scrapy,如果需要把C:\Users\alfred\Envs迁移到别的硬盘中,比如在E:\Envs,建好后,把其配置新建到环境变量WORKON_HOME中

    小坑:'workon' 不是内部或外部命令
    解决方法:pip install virtualenvwrapper-win
    pip install virtualenvwrapper这是python2的使用方法,这里使用的是python3.7版本

    已解决:
    C:\User\alfred\scrapytest\Scripts>下创建虚拟环境,无法在C:\User\alfred下执行mkvirtualenv py3scrapy命令,说不是内部或外部命令
    思考:
    1、是因为在C:\User\alfred\scrapytest\Scripts>目录下安装的virtualenvwrapper,所以均要在这个目录下执行相关命令,因为把该目录配置到环境变量中应该可以解决,检测发现,配置后仍无效
    解决思路:
    方法1:每新建一个虚拟环境,都需要在其默认的scripts目录下打开cmd,然后执行一次pip install virtualenvwrapper-win,并且确认新建的虚拟环境Scripts文件夹中有workon.bat文件,即可解决问题
    方法2:或者,在python的scripts目录下安装wrapper,即可在任意的位置cmd使用workon命令。选用了这个方法

    image.png
    C:\User\alfred>workon py3scrapy #进入虚拟环境
    

    这里无需要再记住虚拟环境所在目录。
    到此告以段落-------------------------------------------------------------------

    安装插件

    C:\User\alfred>pip install requests
    C:\User\alfred>pip install -i https://pypi.douban.com/simple/ scrapy
    C:\User\alfred>pip list #查看安装的依赖包
    

    安装过程中报错,缺乏相关包,在下面的地址里找到相应的
    https://www.lfd.uci.edu/~gohlke/pythonlibs/
    该地址主要针对windows的安装
    lxml找到相应版本的下载,下载后放进相应目录中,然后执行

    pip install lxml-3.7.1-cp27-cp27m-win_amd64.whl

    我的版本是python3.7,没报上面的错,直接成功了,lxml也安装上去了,如下图


    image.png

    相关文章

      网友评论

        本文标题:python学习笔记:安装虚拟环境(windows)

        本文链接:https://www.haomeiwen.com/subject/oyfpjctx.html