• Ubuntu中为原有项目创建虚拟环境并在pycharm使用虚拟环境运行项目


    一开始接触虚拟环境的时候,并不是很分得清楚虚拟环境和项目的关系。后来发现,其实他们之间并没有什么联系,唯一的联系就是,项目可以放在虚拟环境下运行。

    比如我们有项目Py_A,Py_B,Py_C,我们还有虚拟环境env_D,env_E,env_F;我们只需要指定其中的一个项目在其中一个合适的虚拟环境下运行就可以了,什么才是合适呢?这就看你的项目用到的包和Python的版本了。

    一、新的Ubuntu下是没有安装虚拟环境的,我们需要先安装虚拟环境,安装过程中必须联网,在Ubuntu终端分别输入以下命令

    sudo pip install virtualenv
    sudo pip install virtualenvwrapper

    安装完虚拟环境后,输入命令:

    mkvirtualenv

    提示找不到命令

    需要配置环境变量

        1.创建目录来存放虚拟环境,命令如下:

        mkdir $HOME/.virtualenvs

        2.打开~/.bashrc文件:

         vi ~/.bashrc

        并在文件末尾添加如下:

        export WORKON_HOME =$HOME/.virtualenvs

        /home/lou/.local/bin/virtualenvwrapper.sh

       

        然后执行命令:

        source ~/.bashrc

       当提示找不到virtualenvwrapper.sh路径的时候,自己查找自己的virtualenvwrapper.sh路径在哪里,命令:

        sudo find / -name "virtualenvwrapper.sh"

        

       将得到的路径换成自己的路径,再次执行:

       source ~/.bashrc

    二、创建虚拟环境,建议指定Python版本,如果不指定,默认的是Python2的虚拟环境

           创建Python2的虚拟环境:

            mkvirtualenv  虚拟环境名称

            如:mkvirtualenv  py2_flask

           创建Python3的虚拟环境

            mkvirtualenv -p -python3 虚拟环境名称

            如:mkvirtualenv  -p python3 py3_flask

    创建过程中需要联网,创建成功后,会自动工作在这个虚拟环境上,提示符最前面会出现虚拟环境名称

    三、使用虚拟环境,命令:

           workon 虚拟环境名称

          如:workon py3_flask

    四、退出虚拟环境,命令:

          deactivate

    五、删除虚拟环境,命令:

         rmvirtualenv 虚拟环境名称

         如:rmvirtualenv py3_flask

    六、Ubuntu中打开pycharm,为我们已有的项目选择虚拟环境

    点击File--->setting--->Project--->Project Interpreter,选择最右边的设置按钮,点击Add

         点击添加之后,选择Existing,点击右边的···,选择你要的虚拟环境,也就是你之前创建的路径

        

    七、选择完成后,回到pycharm的项目编辑页面,打开Terminal,当提示符前面出现你的虚拟环境名称的时候,整个过程就已经完成了

  • 相关阅读:
    [转]WIBKIT技术资料
    WebKit学习要点
    提高IOS开发效率的常用网站、开源类库及工具
    【浏览器那些基础】Android平台有那些CPU类型
    深刻的理解
    Spring Boot 最流行的 16 条实践解读,值得收藏!
    MyBatis动态SQL(认真看看, 以后写SQL就爽多了)
    为什么很多 SpringBoot 开发者放弃了 Tomcat,选择了 Undertow?
    朋友,别告诉我你懂分布式事务!
    分布式锁用 Redis 还是 Zookeeper?
  • 原文地址:https://www.cnblogs.com/fan-1994716/p/14730664.html
Copyright © 2020-2023  润新知