python开发准备工作之配置虚拟环境(非常重要)

 更新时间:2019年02月11日 10:11:59   作者:水痕01  
这篇文章主要介绍了python开发准备工作之配置虚拟环境(非常重要),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

之前作为菜鸟的我,从来不知道创建虚拟环境来开发python,都是使用全局的来开发项目,这样最后的结果是,所有的包全部安装在全局,也不能有好的在切换py2中切换,现在讲解在widow下使用虚拟环境来开发python项目就可以解决这个问题。

一、使用步骤

1、安装virtualenvwrapper

 # window下 
 pip install virtualenvwrapper-win
 # linux下
 pip install virtualenvwrapper

2、配置电脑上存放虚拟环境的目录(注意配置后要退出黑窗口)

3、使用virtualenvwrapper创建虚拟环境

mkvirtualenv py3demo

4、指定python版本

mkvirtualenv --python=[你安装python版本文件目录\python.exe] 空间名

5、常用的空间命令

  • workon查看全部的空间
  • workon [空间名]进去那个空间
  • deactivate退出当前空间

6、pycharm使用虚拟环境下的python开发项目(以django讲解)[在Scripts目录下]

二、补充说明

有时候我们使用pip install安装包的时候比较慢,可以选用国内镜像来安装,类似npm改用淘宝镜像一样的,但是不推荐全局配置,有些最新的包,国内镜像源可能没有收录

使用国内镜像源来加速python pypi包的安装

默认pip是使用Python官方的源,但是由于国外官方源经常被墙,导致不可用,我们可以使用国内的python镜像源,从而解决Python安装不上库的烦恼。

网上有很多可用的源,例如:
豆瓣:http://pypi.douban.com/simple/
清华:https://pypi.tuna.tsinghua.edu.cn/simple 

注意后面要有/simple目录!!!

1、临时使用,只有安装pillow时使用指定源

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple pillow 

2、永久修改,一劳永逸 

Linux下,修改 ~/.pip/pip.conf (没有就创建一个), 修改 index-url至tuna,内容如下:

 [global]

 index-url = https://pypi.tuna.tsinghua.edu.cn/simple

windows下,直接在user目录中创建一个pip目录,如:C:\Users\xx\pip,新建文件pip.ini,内容如下:

 [global]

 index-url = https://pypi.tuna.tsinghua.edu.cn/simple 

三、在mac系统或者linux系统下一样的操作

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 本地部署Python Flask并搭建web问答应用程序框架实现远程访问的操作方法

    本地部署Python Flask并搭建web问答应用程序框架实现远程访问的操作方法

    Flask是一个Python编写的Web微框架,使用Python语言快速实现一个网站或Web服务,本期教程我们使用Python Flask搭建一个web问答应用程序框架,并结合cpolar内网穿透工具将我们的应用程序发布到公共网络上,实现可多人远程进入到该web应用程序访问,需要的朋友可以参考下
    2023-12-12
  • 利用Python如何生成hash值示例详解

    利用Python如何生成hash值示例详解

    这篇文章主要给大家介绍了关于利用Python如何生成hash值的相关资料,并且给大家分享了利用Python一句话校验软件哈希值的方法,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。
    2017-12-12
  • 将tensorflow模型打包成PB文件及PB文件读取方式

    将tensorflow模型打包成PB文件及PB文件读取方式

    今天小编就为大家分享一篇将tensorflow模型打包成PB文件及PB文件读取方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01
  • 利用Python批量处理多个txt文本的示例代码

    利用Python批量处理多个txt文本的示例代码

    这篇文章主要给大家介绍了关于如何利用Python批量处理多个txt文本的方法,文中通过实例代码介绍的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2023-10-10
  • Python常用正则函数使用方法详解

    Python常用正则函数使用方法详解

    Python中常用的正则表达式处理函数有re.match(),re.search(),re.sub(),re.split(),re.findall(),re.compile()今天为大家介绍这些函数的使用方法
    2021-10-10
  • pyinstaller将python程序打包为可执行文件

    pyinstaller将python程序打包为可执行文件

    这篇文章主要介绍了pyinstaller将python程序打包为可执行文件,pyinstaller是一个python打包工具,它将python程序及所需依赖都打包成一个可执行文件
    2022-08-08
  • Python为何不能用可变对象作为默认参数的值

    Python为何不能用可变对象作为默认参数的值

    这篇文章主要介绍了Python为何不能用可变对象作为默认参数的值,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • Python 中@property的用法详解

    Python 中@property的用法详解

    这篇文章主要介绍了Python 中@property的用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • Python获取昨天、今天、明天开始、结束时间戳的方法

    Python获取昨天、今天、明天开始、结束时间戳的方法

    今天小编就为大家分享一篇Python获取昨天、今天、明天开始、结束时间戳的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • python爬虫http代理使用方法

    python爬虫http代理使用方法

    在本篇文章里小编给大家整理的是一篇关于python爬虫http代理使用方法相关内容,有需要的朋友们可以跟着学习参考下。
    2021-09-09

最新评论