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 一篇文章看懂Python集合与字典数据类型

    Python 一篇文章看懂Python集合与字典数据类型

    集合并不是一种数据处理类型,而是一种中间类型。集合(set)是一个无序、不重复的元素序列,经常被用来处理两个列表进行交并差的处理性。本文将详细讲解集合的一些常用方法,感兴趣的可以了解一下
    2022-03-03
  • python beautiful soup库入门安装教程

    python beautiful soup库入门安装教程

    Beautiful Soup是python的一个库,最主要的功能是从网页抓取数据。今天通过本文给大家分享python beautiful soup库入门教程,需要的朋友参考下吧
    2021-08-08
  • Python机器学习k-近邻算法(K Nearest Neighbor)实例详解

    Python机器学习k-近邻算法(K Nearest Neighbor)实例详解

    这篇文章主要介绍了Python机器学习k-近邻算法(K Nearest Neighbor),结合实例形式分析了k-近邻算法的原理、操作步骤、相关实现与使用技巧,需要的朋友可以参考下
    2018-06-06
  • VSCode搭建Django开发环境的图文步骤

    VSCode搭建Django开发环境的图文步骤

    本篇介绍在vscode环境下搭建Django开发环境的详细步骤,包括Python、Django、VSCode等,以及它们的安装和配置方法,具有一定的参考价值,感兴趣的可以了解一下
    2023-09-09
  • python Polars库的使用简介

    python Polars库的使用简介

    这篇文章主要介绍了python Polars库的使用简介,帮助大家更好的理解和学习使用python,感兴趣的朋友可以了解下
    2021-04-04
  • 对python中的logger模块全面讲解

    对python中的logger模块全面讲解

    下面小编就为大家分享一篇对python中的logger模块全面讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-04-04
  • 基于python判断字符串括号是否闭合{}[]()

    基于python判断字符串括号是否闭合{}[]()

    这篇文章主要介绍了基于python判断字符串括号是否闭合{}[](),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • python神经网络tf.name_scope和tf.variable_scope函数区别

    python神经网络tf.name_scope和tf.variable_scope函数区别

    这篇文章主要为大家介绍了python神经网络tf.name_scope和tf.variable_scope函数的使用区别,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • Python 获取div标签中的文字实例

    Python 获取div标签中的文字实例

    今天小编就为大家分享一篇Python 获取div标签中的文字实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-12-12
  • 深入浅析NumPy库中的numpy.diag()函数

    深入浅析NumPy库中的numpy.diag()函数

    通过本文的介绍,我们深入了解了NumPy库中numpy.diag()函数的用法和应用,从基本用法到高级特性,再到在线性代数中的应用,我们逐步展示了numpy.diag()在处理对角矩阵和相关问题时的强大功能,需要的朋友可以参考下
    2024-05-05

最新评论