Python和 pycharm的使用

1. pycharm和Python 下载

    安装后需要激活码。判断Python是否安装好了,cmd下跑: python --version

2. 配置环python境路径,下载的时候可选,路径一个是python所在路径,还有一个是python下的Scripts,检验是否正确方法为cmd下跑: pip --version,

    这是为了pip的使用,为了安装第三方库的方便,跑命令:pip install xxx。否则的话自己上网查找 下载库包。然后python setup.py install .自带的库都在Lib下面。

    例如C:\Python34;C:\Python34\Scripts 

3.在pycharm中建立项目配置选择就可以选择配置好的python.exe所在路径,第二步骤就是建立两者的联系。

pip使用

在pyhton/scripts文件下,pip.exe pipx.exe是存在的,在CMD命令行下,pip --version 无法参看版本号,这是因为没有配置环境变量的原因。将pip.exe所在的目录配置到环境变量就OK了

使用pip安装python包

 pip install SomePackage           # latest version

 pip install SomePackage==1.0.4     # specificversion

 pip install 'SomePackage>=1.0.4'     #minimum version

不同版本:前面加python版本号 -m 

如:python3 -m pip install Django==1.10.7

另注pip install 后面可选参数的含义:

把 python 项目可安装化以后,执行pip install .pip install -e .pip install -v -e .安装。

  • pip install . :安装后的模块 freeze 在 pip/conda 依赖下,换句话说,再修改本地的原项目文件,不会导致对应模块发生变化。
  • pip install -e .:-e 理解为 editable,修改本地文件,调用的模块以最新文件为准。当您指定 -e 或 develop参数, MMSelfSup 采用开发者安装模式, 本地对代码做的任何修改都会生效,而无需重新安装。(摘自MMSelfSup 安装文档)
  • pip install -v .:-v, --verbose。输出更多信息。选项是附加的,并可以使用多达3次。
  • -m mod : run library module as a script (terminates option list)
  • -r, --requirement <file> Install from the given requirements file.
  • -U 就是 --upgrade,意思是如果已安装就升级到最新版

pip查看已安装的包

pip show packagename

示例:pip show pip #查看pip的版本、位置等基本信息

列出所有已安装的模块

pip list



pip检测更新

pip list –outdated

pip升级包

pip install --upgrade packagename

pip自身升级:python -m pip install --upgrade pip

pip卸载包

pip uninstall packagename

PS:

测试,使用pip卸载使用pip安装的python包时,可以完全卸载干净,但是在使用pip卸载使用python setup.py install安装的python包时,并不能卸载干净,仍然需要手动删除先关文件。

pip和pip3的区别是什么?


其实这两个命令效果是一样的,没有区别,只是当一台电脑同时有多个版本的Python的时候,用pip3就可以自动区分用Python3来安装库。是为了避免和Python2发生冲突的。 如果你的电脑只安装了Python3,那么不管用pip还是pip3都一样的。 比如安装库numpy: pip3 install numpy或者pip install numpy:只是当一台电脑同时有多个版本的Python的时候,用pip3就可以自动区分用Python3来安装库。是为了避免和Python2发生冲突的。 安装了python3之后,会有pip3。 (1)使用pip install XXX : 新安装的库会放在这个目录下面:python2.7/site-packages; (2)使用pip3 install XXX : 新安装的库会放在这个目录下面:python3.6/site-packages; (3)如果使用python3执行程序,那么就不能import python2.7/site-packages中的库。