虚拟环境

作者: FongG | 来源:发表于2017-08-17 11:10 被阅读38次

    安装virtualenv:

    pip install virtualenv
    

    创建虚拟环境

       virtualenv venv 
    或者 
       virtualenv -p python3 venv
    

    -p 后面的参数指定了python3(也有可能要换成python3.2/python3.4,具体要看你系统里面/use/bin/里面的文件是什么名字),如果去掉这个参数,就会使用系统默认的python。最后一个参数venv是创建的这个环境的名字。

    执行完了之后,会自动切换到这个新创建的虚拟环境。我们会发现命令行提示符会发生改变,例如在我的机器上:从 (venv)user@vm-ubuntu1204 变成了 (venv)user@vm-ubuntu1204 ,最前面多了这个虚拟环境的名字。

    进入虚拟环境

    source venv/bin/activate
    进入虚拟环境后,命令行的提示符会加入虚拟环境的名称,例如:(venv)user@machine:~$
    

    退出虚拟环境$

    deactivate
    

    删除虚拟环境

    rm -r venv
    直接删除虚拟环境所在的文件夹venv就删除了我们创建的venv虚拟环境。
    

    遇到的问题

     C:\Users\我们都是小怪兽\Desktop>virtualenv myenv
    New python executable in C:\Users\我们都是小怪兽\Desktop\myenv\Scripts\python.exe
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
    UnicodeDecodeError: 'ascii' codec can't decode byte 0xce in position 9: ordinal not in range(128)
    ERROR: The executable C:\Users\我们都是小怪兽\Desktop\myenv\Scripts\python.exe is not functioning
    ERROR: It thinks sys.prefix is u'c:\\users\\\u6211\u4eec\u90fd\u662f\u5c0f\u602a\u517d\\desktop' (should be u'c:\\users\\\u6211\u4eec\u90fd\u662f\u5c0f\u602a\u517d\\desktop\\myenv')
    ERROR: virtualenv is not compatible with this system or executable
    Note: some Windows users have reported this error when they installed Python for "Only this user" or have multiple versions of Python installed. Copying the appropriate PythonXX.dll to the virtualenv Scripts/ directory may fix this problem.
    

    结果:路径中含有中文,修改成英文就好了

    相关文章

      网友评论

        本文标题:虚拟环境

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