Python环境配置和安装包总结

1.环境配置:python解释器+必要的包

特定版本的python有对应版本的Anaconda或mini conda,如python3.7 有对应的Anaconda-py3.7。下面以Anaconda为例,说明如何配置环境。New environment using Conda即该选项选择Conda

背景知识Anaconda集成了对应python版本的解释器,即python.exe和相当多的包,解释器和包则构成了python的基础环境,即base环境,python脚本(即代码)在这种环境下运行。而Anaconda中的conda.exe则用于管理这个环境,即:在Anaconda中的python.exe解释器下面安装、更新和删除各种包。

第一次用Pycharm新建项目环境:

若需要配置基础环境,即以Anaconda集成的python.exe,在Anaconda的各种包下运行程序。

配置步骤如下:

第一个Location选择项目存放位置,如D:MyProjects\python\demo;

第二个Location: 选择项目环境的位置,这里因为使用基础环境,所以选择Anaconda的安装目录,即:python.exe所在的文件夹D:\Develop\Anaconda;

Python version: 选择Anaconda集成的python.exe对应的版本,如python 3.7

Conda excutable: 即Anaconda的可执行文件conda.exe的位置,该文件位于Anaconda安装目录的Scripts文件夹中,即D:\Develop\Anaconda\Scripts\conda.exe;

Make available to all projects: 一般不选;

Creat a main.py welcome script: 一般可选,方便调试程序。

若需要配置其他环境,即根据项目需求,要选择不同于Anaconda集成的 python.exe,例如Anaconda集成的是python3.7,但项目需要python2.7。

配置步骤如下:

第一个Location同上;

第二个Location选择不同于base环境所在的文件夹,一般可选择如下:D:\Develop\Anaconda\envs\python2.7,其中\python2.7文件夹是在envs中新建的文件夹,新的运行环境名字为:python2.7,后面可以在cmd窗口中对该环境激活,命令为:conda activate python2.7

Python version: 选择python2.7

Conda excutable: 同上;

Make available to all projects: 同上;

Creat a main.py welcome script: 同上。

非首次使用Pycharm新建项目环境:

若项目需要的python版本在上述情况下已经被配置

此时,选择之前配置过的python解释器,即选择:

Previously configured interpreter

Interpreter: 此处为相应版本的python.exe所在的文件夹,例如:

Base环境下: D:\Develop\Anaconda;

Python2.7环境下D:\Develop\Anaconda\envs\python2.7

2.安装包

注意:安装任何包时,首先要确定当前使用的python环境是哪一个,即使用base环境时,在base环境中安装该报;使用python2.7环境时,在python2.7环境下安装该包。

Base环境下安装包

打开Anaconda Prompt (Anaconda),即进入base环境下命令窗口,执行安装包的命令有以下几种

  1. pip install packageName  
  2. easy_install packageName
  3. pip install D:\MyPackage\xxxx.whl  # xxxx.whl为下载到本地的安装包
  4. pip install D:\xxx\packageName. tar.gz # 安装压缩文件
  5. python D:\MyPackage\file\setup.py install

上述命令中,pip其实就是pip.exe,要知道这个文件在哪里,要么通过环境变量运行它,要么通过cd /d D:\xx\Scripts命令,直接进入到对应版本的pip.exe所在的文件夹;如果setup.py或xxxx.wheel在命令窗口的当前目录下,则命令可为:pip install xxxx.wheel 或 python setup.py install 其他也类似。

其他环境下安装包

首先,激活该环境,如激活python2.7环境: Anaconda Prompt (Anaconda)命令行窗口下执行环境激活命令:conda activate python2.7, 其他步骤同上;

3.安装包要注意的问题

1)防止用pip等进行安装时,包被安装在C盘目录下

参阅文档:“更改pip install默认安装依赖的路径”(网上可以搜之)

2)要安装适合python版本的包,否则就出现错误

常用的寻包网址:

https://www.lfd.uci.edu/~gohlke/pythonlibs/

Links for cvxpy

PyPI · The Python Package Index

GitHub: Where the world builds software · GitHub

其中, cvxpy可被替换成要安装的包名,包的下载尽量找.whl文件

3)有些包的安装需要依赖于其他包的安装,这个要查清楚

如安装cvxpy包时,必须先安装 numpy, mkl, cvxopt, scs, ecos, osqp这些包

4)有些包的安装需要依赖于C/C++编译器,这个时候需要先安装Visual C++

原因是这个包的部分代码是用C或C++写的。

例如:对于python2.7, 安装cvxpy==0.4.0, 需要首先安装Visual C++ 2008

对于python3.7, 安装cvxpy,需要安装Visual C++ 2014等

5)养成存包的好习惯

有些包很难下,好不容易下载并装上了,记得存起来,以备用。

你可能感兴趣的:(python,windows,开发语言)