Hướng dẫn pip install python-docx error - lỗi pip cài đặt python-docx

Mới đối với Python và chỉ cần thử PIP Cài đặt Python-docx và nhận thông báo này:

Lệnh "C: \ users \ samue \ pycharmprojects \ testings \ venv \ scripts \ python.exe -u -c" nhập setuptools, tokenize; __ file -_4bceyq4 \ lxml \ setup.py '; f = getAttr (tokenize,' open ', open) (file); code = f.Read (). Thay thế (' \ r \ n ',' \ n '); f .close (); exec (compile (mã, tệp, 'exec')) "install--record c: \ users \ samue \ appdata \ local \ temp \ pip-record-pg5bpdaa -Version-externally-được quản lý-lỗi-com: lệnh 'c: \ files files (x86) \ microsoft Visual Studio \ 2019 \ Professional \ Vc \ Tools \ MSVC \ 14.26.28801 'Không thành công với trạng thái thoát 2file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" install --record C:\Users\samue\AppData\Local\Temp\pip-record-pg5bpdaa\install-record.txt --single-version-externally-managed --com error: command 'C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.26.28801\bin\Hos tX86\x86\cl.exe' failed with exit status 2

----------------------------------------

Lệnh "C: \ users \ samue \ pycharmprojects \ testings \ venv \ scripts \ python.exe -u -c" nhập setuptools, tokenize; file = 'c: \ user \ samue \ appdata \ local Ase .close (); exec (compile (mã, tệp, 'exec')) "Cài đặt--record c: \ users \ samue \ appdata \ local \ temp \ pip-reco rd-pg5bpda \ install-record.txt- Một phiên bản phiên bản-Externally-externally-compompile-Ổn chọn C: \ users \ samue \ pycharmprojects \ te stings \ venv \ bao gồm \ site SAMUEfile='C:\Users
\samue\AppData\Local\Temp\pip-install-_4bceyq4\lxml\setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().re place('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" install --record C:\Users\samue\AppData\Local\Temp\pip-reco rd-pg5bpdaa\install-record.txt --single-version-externally-managed --compile --install-headers C:\Users\samue\PycharmProjects\te stings\venv\include\site\python3.8\lxml" failed with error code 1 in C:\Users\samue\AppData\Local\Temp\pip-install-_4bceyq4\lxml \

Tôi đang gặp rắc rối thực sự với điều này. Lãng phí một loạt giờ và không thể tìm ra nó. Tôi sẽ đánh giá cao sự giúp đỡ nào.

Tôi đã cài đặt Python-docx trên Pycharm. Tôi chạy mã sau:

from docx import Document
from docx.shared import Inches

Và tôi nhận được thông báo lỗi sau:

ImportError: cannot import name 'Document'

Tôi đã thấy một số giải thích khác nhau ... cần cập nhật LXML, cần cập nhật PIL cần kiểm tra thư mục nguồn ... và tôi không thể làm bất cứ điều gì hoạt động và nó đang trở nên rất khó chịu.

Tôi đang ở trên Mac OS X 10.10.5

Đã hỏi ngày 15 tháng 6 năm 2017 lúc 19:08Jun 15, 2017 at 19:08Jun 15, 2017 at 19:08

Cơ hội khá tốt bạn đã cài đặt 'docx' thay vì 'Python-docx'. 'Docx' là tên gói cho phiên bản Legacy, v0.2 và trước đó. Nó có một API hoàn toàn khác và không có lớp

ImportError: cannot import name 'Document'
2. Do đó, nó đưa ra lỗi chính xác này. Nếu
ImportError: cannot import name 'Document'
3 không được cài đặt, nó sẽ giống như
ImportError: cannot import name 'Document'
4.

Bạn có thể xác nhận điều này với

ImportError: cannot import name 'Document'
5:

$ pip freeze
...
docx=0.2.0
...
python-docx=0.8.6
...

Bạn chỉ có thể cài đặt một; Chúng không thể cùng tồn tại vì tên mô-đun gốc là

ImportError: cannot import name 'Document'
0 trong cả hai trường hợp. Cái nào được nhập khẩu là
ImportError: cannot import name 'Document'
0 phụ thuộc vào thứ tự cài đặt và có lẽ các yếu tố khác; Truyện ngắn là bạn nên thoát khỏi cái cũ.

Tùy thuộc vào những gì

ImportError: cannot import name 'Document'
5 cho thấy bạn, bạn sẽ muốn gỡ cài đặt

ImportError: cannot import name 'Document'
0 và cài đặt hoặc cài đặt lại
ImportError: cannot import name 'Document'
3. An toàn nhất sẽ là gỡ cài đặt cả hai và sau đó cài đặt lại
ImportError: cannot import name 'Document'
3.
$ pip uninstall docx
$ pip uninstall python-docx
$ pip install python-docx

Đã trả lời ngày 15 tháng 6 năm 2017 lúc 21:47Jun 15, 2017 at 21:47Jun 15, 2017 at 21:47

Scannyscannyscannyscanny

24.7K4 Huy hiệu vàng48 Huy hiệu bạc73 Huy hiệu đồng4 gold badges48 silver badges73 bronze badges4 gold badges48 silver badges73 bronze badges

5

Scanny là đúng. Vấn đề duy nhất tôi gặp phải là sau khi gỡ cài đặt cả Docx và Python-docx với PIP (PIP3 trên Mac), và sau đó chỉ cài đặt lại Python-docx, tôi vẫn không thể có được mô-đun hoạt động trên Pycharm. Sau đó, tôi nhận ra rằng tôi phải gỡ cài đặt docx từ bên trong pycharm (pycharm -> Tùy chọn -> Trình thông dịch dự án (trên bảng điều khiển bên trái) -> Nhấp vào docx (ở bên phải) và nhấp vào nút trừ ở phía dưới để gỡ cài đặt docx). Python-docx đã có ở đó (nếu không, tôi sẽ phải cài đặt nó bằng cách nhấp vào nút Plus và chọn Python-docx từ danh sách dài xuất hiện). Sau đó, mô -đun đã hoạt động hoàn hảo trên pycharm của tôi.

Đã trả lời ngày 10 tháng 6 năm 2020 lúc 11:37Jun 10, 2020 at 11:37Jun 10, 2020 at 11:37

Tôi đã giải quyết vấn đề đang thay đổi nhập khẩu vào điều này:

from document import Document
 

Các giải pháp khác không phù hợp với tôi.

mousetail

5.7343 huy hiệu vàng21 Huy hiệu bạc39 Huy hiệu đồng3 gold badges21 silver badges39 bronze badges3 gold badges21 silver badges39 bronze badges

Đã trả lời ngày 22 tháng 11 năm 2020 lúc 19:51Nov 22, 2020 at 19:51Nov 22, 2020 at 19:51

Ghi chú

Phiên bản Python-DOCX 0.3.0 và sau đó không tương thích với API với các phiên bản trước.

ImportError: cannot import name 'Document'
6 được lưu trữ trên PYPI, vì vậy cài đặt tương đối đơn giản và chỉ phụ thuộc vào những tiện ích cài đặt bạn đã cài đặt.
ImportError: cannot import name 'Document'
6 có thể được cài đặt với
ImportError: cannot import name 'Document'
8 nếu bạn có sẵn:
ImportError: cannot import name 'Document'
6 cũng có thể được cài đặt bằng cách sử dụng
$ pip freeze
...
docx=0.2.0
...
python-docx=0.8.6
...
0, mặc dù điều này không được khuyến khích:

Nếu không có sẵn

ImportError: cannot import name 'Document'
8 và
$ pip freeze
...
docx=0.2.0
...
python-docx=0.8.6
...
0, nó có thể được cài đặt thủ công bằng cách tải xuống phân phối từ PYPI, giải nén tarball và chạy
$ pip freeze
...
docx=0.2.0
...
python-docx=0.8.6
...
3:
from docx import Document
from docx.shared import Inches
7
ImportError: cannot import name 'Document'
6 phụ thuộc vào gói
$ pip freeze
...
docx=0.2.0
...
python-docx=0.8.6
...
5. Cả
ImportError: cannot import name 'Document'
8 và
$ pip freeze
...
docx=0.2.0
...
python-docx=0.8.6
...
0 sẽ chăm sóc việc thỏa mãn những phụ thuộc đó cho bạn, nhưng nếu bạn sử dụng phương pháp cuối cùng này, bạn sẽ cần tự cài đặt chúng.

Phụ thuộc

  • Python 2.6, 2.7, 3.3 hoặc 3,4
  • lxml> = 2.3.2

Làm cách nào để nhập thư viện docx vào python?

Nhưng chúng ta có thể thao tác với các tài liệu từ này trong Python bằng mô-đun Python-DOCX ....

Bước đầu tiên là cài đặt mô-đun bên thứ ba này Python-Docx. Bạn có thể sử dụng PIP PIP PIP Cài đặt Python-DOCX.

Sau khi cài đặt nhập, DOCX, không phải là Python-docx, ..

Sử dụng DOCX. Lớp học tài liệu để bắt đầu làm việc với tài liệu từ ..

Làm cách nào để cài đặt các gói python trong pycharm?

Cài đặt một gói...

Nhấn vào.nút trên thanh công cụ gói.....

Trong hộp thoại Gói có sẵn mở ra, hãy xem trước danh sách các gói có sẵn và nhập tên của gói để cài đặt trong trường tìm kiếm ..

Nếu được yêu cầu, chọn các hộp kiểm sau: ....

Chọn gói đích và nhấp vào Gói cài đặt ..

Docx Python là gì?

Python-DOCX là một thư viện Python để tạo và cập nhật các tệp Microsoft Word (.docx).a Python library for creating and updating Microsoft Word (.docx) files.a Python library for creating and updating Microsoft Word (. docx) files.

Bạn có thể cài đặt Python thông qua Pycharm không?

Các ngôn ngữ được hỗ trợ để bắt đầu phát triển trong Python với Pycharm, bạn cần tải xuống và cài đặt Python từ python.org tùy thuộc vào nền tảng của bạn.Pycharm hỗ trợ các phiên bản sau của Python: Python 2: Phiên bản 2.7.Python 3: Từ phiên bản 3.6 cho đến phiên bản 3.11.To start developing in Python with PyCharm you need to download and install Python from python.org depending on your platform. PyCharm supports the following versions of Python: Python 2: version 2.7. Python 3: from the version 3.6 up to the version 3.11.To start developing in Python with PyCharm you need to download and install Python from python.org depending on your platform. PyCharm supports the following versions of Python: Python 2: version 2.7. Python 3: from the version 3.6 up to the version 3.11.