繁体   English   中英

如何在 Win 64 上安装和使用 python 模块?

[英]How to install and use python module on Win 64?

试图利用这个 package: https://github.com/microsoft/Simplify-Docx

有人可以告诉我安装和使用 package 所需的正确操作顺序吗?

我尝试过的(作为来自 vscode 终端的单独命令):

pip install python-docx
Git clone <git link>
python setup.py install

安装成功完成后,我尝试从 VS Code 终端运行从自述文件的“使用”部分粘贴代码的文件:

import docx
from simplify_docx import simplify

# read in a document 
my_doc = docx.Document("docxinaprojectfolder.docx") //I wonder how should I properly specify the path to file?

# coerce to JSON using the standard options
my_doc_as_json = simplify(my_doc)

# or with non-standard options
my_doc_as_json = simplify(my_doc,{"remove-leading-white-space":False})

我只得到

ModuleNotFoundError: No module named 'docx'

但我首先安装了这个模块。 我究竟做错了什么? 我错过了一些步骤吗? (如 init 或 smth)。

左下角的 Vscode 状态栏显示我正在使用 python 3.8.x,我正在尝试通过“播放”按钮运行脚本。

python --version
Python 3.6.5

py show's though that 3.8.x is being used.

谢谢

Amin sama 是对的——这确实是一个环境问题。 看起来模块正在全局安装在较旧的 python 文件夹中。 与尝试运行 python 文件时运行的 python 不同。 所以我不得不卸载旧的 python。

在那之后

py --version

Python --version

开始显示与以前不同的相同版本。

所以,顺序 1. 在 VS Code 中打开一个新文件夹 2. git clone <git link to repository from github> 3. 将所有文件从克隆的 repo 复制到我当前的文件夹(或者你可以 go 使用 cd 命令向下一级) 4.安装的依赖项: pip install python-docx 5.从复制文件的位置运行 setup.py:python python setup.py install 6.将“usage”复制到新文件中,例如 run.py 7.指定绝对路径您的文件带有双反斜杠。 8.将run.py的字符串添加到output中,结果为json:

import json
with open('data.txt', 'w') as f:
  json.dump(my_doc_as_json, f, ensure_ascii=False)
  1. 从项目文件夹中打开的终端运行此文件,键入run.pypython run.py

没有必要打开>>> python 控制台。

问题是您的系统没有“docx”模块。

要安装 docx 模块,您必须安装 docx。

安装步骤: 1) 打开 CMD 提示。 2) 输入“pip install docx”

如果您的安装是全新的,它可能也需要“简化”模块。

就像任何 python 不附带的 python package 一样,您需要在使用前安装它。 在您的终端 window 中,您可以从 Python package 索引安装,如下所示:

pip install simplify-docx

或者您可以像这样直接从 GitHub 安装它:

pip install git+git://github.com/microsoft/Simplify-Docx.git

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM