如何在python没有加入环境变量的系统环境下安装Python模块

      以前使用win7系统,安装python包习惯了下载python的.tar.gz格式的压缩包,再进入命令行窗口键入“python setup.py install”的方式进行安装python模块。

      忽然有一天,公司系统更新为win10了,Python的默认安装路径从”C:\python2.7”变到了”C:\Users\用户名\AppData\Local\Programs\Python\Python37”, 再使用原来的方法安装python包不灵了。

      在命令行窗口运行“python setup.py install”,显示“'python' 不是内部或外部命令,也不是可运行的程序或批处理文件。”初步判断为python没有加入到系统的环境变量”PATH”里。

      找管理员又太麻烦。怎么办呢?

      能不能通过python的另一种安装方法”pip xxxxx.whl”的方式安装呢? 当然要提前安装一下pip包啦,不再赘述。直接试验:

系统:win10 64bits

Python: 3.7.3

尝试安装包:openpyxl (python操作excel的包)

使用快捷键“Win + R”开启”运行”窗口,键入”cmd”回车启动命令行窗口。”cd xxx”登陆python的安装路径:

C:\Users\用户名\AppData\Local\Programs\Python\Python37\Scripts>

Python安装包路径:(文中涉及到路径的用户名记得需替换为自己电脑的用户名)

打开ie浏览器,下载whl格式的openpyxl包。附:whl格式python包下载地址。

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

下载完成后,尝试安装openpyxl包:

C:\Users\用户名\AppData\Local\Programs\Python\Python37\Scripts>pip3.7 openpyxl-3.0.3-py3-none-any.whl

ERROR: unknown command "openpyxl-3.0.3-py3-none-any.whl"

报错了!再尝试一下“easy_install xxxxx.whl”的方式看行不行? 同样地,要提前安装一下easy_install包的。

C:\Users\用户名\AppData\Local\Programs\Python\Python37\Scripts>easy_install openpyxl-3.0.3-py3-none-any.whl

Processing openpyxl-3.0.3-py3-none-any.whl

--篇幅太长,此处忽略安装进度内容段落--

error: Could not find suitable distribution for Requirement.parse('jdcal')

显示缺少”jdcal”包。下载jdcal的whl包,用”easy_install xxxxx.whl”的方式安装。

C:\Users\用户名\AppData\Local\Programs\Python\Python37\Scripts>easy_install-3.7 jdcal-1.4.1-py2.py3-none-any.whl

Processing jdcal-1.4.1-py2.py3-none-any.whl

--篇幅太长,此处忽略安装进度内容段落--

Processing dependencies for jdcal==1.4.1

Finished processing dependencies for jdcal==1.4.1

安装成功!再尝试安装要安装的openpyxl包:

C:\Users\用户名\AppData\Local\Programs\Python\Python37\Scripts>easy_install-3.7 openpyxl-3.0.3-py3-none-any.whl

Processing openpyxl-3.0.3-py3-none-any.whl

--篇幅太长,此处忽略安装进度内容段落--

No local packages or working download links found for et-xmlfile

error: Could not find suitable distribution for Requirement.parse('et-xmlfile')

又显示缺少“et-xmlfile”包。再下载et-xmlfile的whl包,安装之。

C:\Users\用户名\AppData\Local\Programs\Python\Python37\Scripts>easy_install-3.7 et_xmlfile-1.0.1-py2.py3-none-any.whl

Processing et_xmlfile-1.0.1-py2.py3-none-any.whl

--篇幅太长,此处忽略安装进度内容段落--

Processing dependencies for et-xmlfile==1.0.1

Finished processing dependencies for et-xmlfile==1.0.1

安装成功!然后再安装openpyxl的whl包。

C:\Users\用户名\AppData\Local\Programs\Python\Python37\Scripts>easy_install-3.7 openpyxl-3.0.3-py3-none-any.whl

Processing openpyxl-3.0.3-py3-none-any.whl

--篇幅太长,此处忽略安装进度内容段落--

Processing dependencies for openpyxl==3.0.3

Finished processing dependencies for openpyxl==3.0.3

安装顺利完成,大功告成!

进入python shell试一下:

Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 22:22:05) [MSC v.1916 64 bit (AMD64)] on win32

Type "help", "copyright", "credits" or "license()" for more information.

>>> from openpyxl import Workbook

>>>

安装包可以成功载入。

至此,绕道成功。记录之,供可能遇到相同问题的同志们参考。

你可能感兴趣的:(如何在python没有加入环境变量的系统环境下安装Python模块)