【问题标题】:How to install and use python module on Win 64?如何在 Win 64 上安装和使用 python 模块?
【发布时间】:2020-06-04 09:51:43
【问题描述】:

尝试使用这个包:https://github.com/microsoft/Simplify-Docx

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

我尝试过的(作为来自 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.

谢谢

【问题讨论】:

    标签: python windows visual-studio-code


    【解决方案1】:

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

    之后

    py --version
    

    Python --version
    

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

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

    没有必要打开&gt;&gt;&gt; python 控制台。

    【讨论】:

      【解决方案2】:

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

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

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

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

      【讨论】:

      • C:\concert2\Simplify-Docx>pip install docx 要求已经满足:docx in c:\users\1\appdata\local\programs\python\ python36-32\lib\site-packages我认为这可能是版本问题,我已经安装了,但是在运行时它一直说: ModuleNotFoundError: No module named 'docx' 如何强制使用正确版本的 python?
      • 好的,所以问题是不同的环境。请按照以下步骤操作docs.microsoft.com/en-us/visualstudio/python/…
      猜你喜欢
      • 2016-04-03
      • 1970-01-01
      • 2014-10-24
      • 2016-11-30
      • 2013-01-23
      • 2013-02-12
      • 1970-01-01
      • 2016-09-22
      • 1970-01-01
      相关资源
      最近更新 更多