首页 > 编程语言 >python安装和环境配置(pip镜像,virtualenv和virtualenvwrapper)

python安装和环境配置(pip镜像,virtualenv和virtualenvwrapper)

时间:2023-03-25 15:37:18浏览次数:42  
标签:virtualenv python virtualenvwrapper install pip 安装

一、windows中python安装和环境配置

  • 安装python

不多说,去官网下载对应python版本执行包安装即可,注意安装时选择把python加入环境变量。

  • 设置pip镜像

C:\Users\用户名\目录下创建pip目录,pip目录下创建pip.ini文件(注意:以UTF-8 无BOM格式编码)(在win7下验证成功);pip.ini文件内容:

[global]
index-url=https://pypi.douban.com/simple/
[install]
trusted-host=pypi.douban.com
  • 安装virtualenv和virtualenvwrapper

windowsh中安装二者很简单,下载安装python后,用pip安装就行了。如果是有多个版本的python,则用virtualenv时想要默认的那个版本的pip来安装。

pip install virtualenv

pip install virtualenvwrapper-win
  • 配置virtualenvwrapper

在环境变量中设置WORK_HOME变量,其值为virtualenvwrapper统一管理虚拟环境的目录。

二、linux中python安装和环境配置

  • 安装python

一般来讲,linux系统自带了两个版本的python,大多数情况下是连pip都没安装的。对我们来讲,这其实更好,因为自带的版本往往过低,我们需要下载编译另外的python版本(另外也为了系统稳定,尽量不要改动系统自带的python)。在编译之前需要下载对应的依赖包,如果编译过程因为缺少依赖包出错,则安装对应依赖包之后重新编译。

wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz
tar -xzVf Python-3.6.6.tgz
cd Python-3.6.6
./configure --prefix=/opt/python36
sudo make && make install
  • 设置pip镜像

Linux下,修改~/.pip/pip.conf(没有就创建一个文件夹及文件。文件夹要加“.”,表示是隐藏文件夹)。内容如下:

[global]
index-url=https://pypi.douban.com/simple/
[install]
trusted-host=pypi.douban.com
  • 安装virtualenv和virtualenvwrapper

用cd命令跳转至安装好的python文件夹中pip目录下,用pip安装virtualenv和virtualenvwrapper。

cd /opt/python36/bin
./pip install virtualenv
./pip install virtualenvwrapper
  • 配置virtualenvwrapper。
vim ~/.bashrc
# 在最后添加
export WORK_HOME=~/.pyenvs/ #设置统一管理目录为.pyenvs,加.表示为隐藏文件。
export VIRTUALENVWRAPPER_PYTHON=/opt/python36/bin/python3 #设置默认执行程序,可不用。因为用哪个版本的pip安装则默认哪个版本的python,在这里修改为其他会出错。
source /opt/python36/bin/virtualenvwrapper.sh

source ./bashrc

配置完之后需要把virtualenv加入环境变量,一种方法是把整个bin目录都加入环境变量,另一种方法是在/usr/local/bin/目录中建立virtualenv的软连接,我喜欢用后一种方法。

sudo ln -s /opt/python36/bin/virtualenv /usr/local/bin/virtualenv

标签:virtualenv,python,virtualenvwrapper,install,pip,安装
From: https://www.cnblogs.com/matrioc/p/17254810.html

相关文章

  • Python爬虫基础——04-流程控制语句
    2.8,输出-输入2.8.1输出:#普通输出print('江户川柯南')#格式化输出#爬虫用法---在scrapy框架的时候输出到excel文件mysqlredisage=18name='工藤新......
  • python 复制幻灯片并替换相应文字作为新的幻灯片
    1.安装#pipinstallpython-pptx-ihttps://pypi.tuna.tsinghua.edu.cn/simple#pipinstallpandas-ihttps://pypi.tuna.tsinghua.edu.cn/simple2.代码 复制幻灯片......
  • Python爬虫基础——01-安装环境
    python3.8.7安装官网如果下载过慢可以使用下方链接下载python-3.8.7压缩包输入lyx进入下载https://wwxj.lanzout.com/iROc80r16koj以下安装详解:Documentation安装Pyth......
  • python基础五(文件操作)
    一文件操作一介绍计算机系统分为:计算机硬件,操作系统,应用程序三部分。我们用python或其他语言编写的应用程序若想要把数据永久保存下来,必须要保存于硬盘中,这就涉及到应......
  • Python异步下载m3u8
    在Python中,你可以使用aiohttp库和asyncio进行异步HTTP请求,以及使用ffmpeg库对m3u8文件进行处理。首先,确保安装了以下库:pipinstallaiohttppipinstallffmpeg-python然后,......
  • ChatGPT问答[2]-Python类中的方法是闭包吗?是否拥有闭包的性质?
    问答1Python类中的方法并不是闭包,但是它们可以拥有闭包的性质,这取决于方法中是否使用了外部函数的变量。闭包是指在函数内部定义的函数,并且内部函数可以访问外部函数的变......
  • Python字符串_拼接+还是join
    常用的join方法用来将列表或元祖中包含的多个字符串连接成一个字符串newstr = str.join(iterable)  newstr:表示合并后生成的新字符串; str:用于指定合并时的分隔......
  • python 列表并返回拆分后的列表
    在做网络请求,传输的数据太多或者太少,都会很慢,请求太多数据可能卡死,就请求指定数量的数据defgenerator_five(parm,num):"""将列表切分成每5个来返回......
  • Python - difference between '../../' and '/../../' when they are concatenated to
    scnzzh:~/aaa>catzzh1.pyimportos.pathprint(os.path.dirname(__file__))abs_file_dir=os.path.abspath(os.path.dirname(__file__))print(abs_file_dir)a=......
  • Python从不同的配置源中加载配置,python-decouple类库的使用
    Python-decouple是一个Python的第三方库,用于管理应用程序的设置和配置。它可以从不同的配置源(例如环境变量、INI文件、命令行参数等)中加载配置,以便应用程序可以更轻松地管理......