Cần có Microsoft Visual C ++ 14.0 (Không thể tìm thấy vcvarsall.bat)


240

Tôi đã cài đặt Python 3.5 và trong khi chạy

pip install mysql-python

nó cho tôi lỗi sau

error: Microsoft Visual C++ 14.0 is required (Unable to find vcvarsall.bat)

Tôi đã thêm các dòng sau vào Đường dẫn của mình

C:\Program Files\Python 3.5\Scripts\;
C:\Program Files\Python 3.5\;

C:\Windows\System32;
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC;
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC

Tôi có thiết lập 64 bit win 7 trong PC.

Điều gì có thể là giải pháp để giảm thiểu lỗi này và cài đặt các mô-đun chính xác thông qua pip.


5
đảm bảo nâng cấp setuptools: pip install --upgrade setuptoolsxem wiki.python.org/moin/WindowsCompilers
Người hâm mộ số một của Bjork

91
Sử dụng liên kết này để tải xuống Visual C ++ 2015 Build Tools . Nó sẽ cài đặt Visual C ++ 14.0 mà không cần cài đặt Visual Studio. Sau khi cài đặt hoàn tất, thử lại cài đặt pip và bạn sẽ không gặp lại lỗi.
Lalit Kumar B

7
thở dài nó không kết thúc ở đây. Các kênh cũng không hoạt động. Sự tôn trọng của tôi đối với con trăn đang chết nhanh chóng!
Ralph Ritoch

6
Hãy tiết kiệm cho mình nhiều thời gian và dung lượng ổ cứng và đi đến câu trả lời này trước: stackoverflow.com/a/51087608/84162
MECU 30/12/18

3
Không làm việc cho tôi, tôi đã thử tất cả các câu trả lời. Tôi đang cố gắng để cài đặt phế liệu, hoặc tôi nên gọi nó là crappy. Không có gì thực sự hoạt động ngay lần thử đầu tiên, phải không ...
samayo

Câu trả lời:


137

Đường dẫn của bạn chỉ liệt kê Visual Studio 11 và 12, nó muốn 14, đó là Visual Studio 2015 . Nếu bạn cài đặt nó, và nhớ đánh dấu vào ô Languages->C++thì nó sẽ hoạt động.

Trong bản cài đặt Python 3.5 của tôi, thông báo lỗi hữu ích hơn một chút và bao gồm URL để lấy nó từ

 error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools

Chỉnh sửa: Liên kết làm việc mới

Chỉnh sửa: Theo đề xuất của Lightfire228, bạn cũng có thể cần nâng cấp setuptoolsgói để lỗi biến mất:

pip install --upgrade setuptools

39
Sau khi làm điều này, tôi vẫn có lỗi này. Nâng cấp setuptoolstừ 28.8.0để 36.2.7làm thủ thuật.
NauticalMile

8
Nâng cấp setuptools đã sửa lỗi này cho tôi khi cố gắng cài đặt pyephem.
Benny Jobigan

37
Đối với bất cứ ai vừa mới vượt qua những gì @Na hảiMile nói, hãy chạy pip install --upgrade setuptools. Nếu không, số lượng cài đặt MS crap sẽ khắc phục lỗi đó
Lightfire228

6
liên kết bị hỏng.
Joshua Nelson


109

Nhị phân cài đặt nó một cách đơn giản!

Tôi không thể tin rằng không ai đã đề xuất điều này rồi - sử dụng tùy chọn chỉ nhị phân cho pip. Ví dụ: đối với mysqlclient:

pip install --only-binary :all: mysqlclient

Nhiều gói không tạo bản dựng cho mỗi bản phát hành duy nhất buộc pip của bạn phải xây dựng từ nguồn. Nếu bạn hài lòng khi sử dụng phiên bản nhị phân được biên dịch trước mới nhất, hãy sử dụng --only-binary :all:để cho phép pip sử dụng phiên bản nhị phân cũ hơn.


Nó hoạt động với tôi để cài đặt các gói mà trước đây tôi không thể cài đặt. (Pystan). Tuy nhiên, một gói fbprophet cần.dll.dll của gói trước đó .. Tuy nhiên, đây là một mẹo nhỏ!
rishi

Đó là cho tôi cùng một lỗi. Chúng ta vẫn phải cài đặt VS 2015 trở lên trước khi viết lệnh trên?
Zeeshan Ahmad Khalil

1
@ZeeshanAhmadKhalil bạn đang cố gắng cài đặt gói nào? Tôi chỉ có thể giả định rằng không có phiên bản nhị phân có sẵn cho gói của bạn + phiên bản Python + kiến ​​trúc máy tính.
Alastair McCormack

@AlastairMcCormack có, thật không may, không có phiên bản nhị phân có sẵn cho eth-tester.
Zeeshan Ahmad Khalil

92

Để giải quyết bất kỳ lỗi nào sau đây:

  • Failed building wheel for misaka
  • Failed to build misaka
  • Microsoft Visual C++ 14.0 is required
  • Unable to find vcvarsall.bat

Giải pháp là:

  1. Chuyển đến Công cụ xây dựng cho Visual Studio 2017

  2. Chọn tải xuống miễn phí trong Visual Studio Community 2017. Điều này sẽ tải xuống trình cài đặt. Chạy trình cài đặt.

  3. Chọn những gì bạn cần trong tab khối lượng công việc:

    a. Trong Windows, có 3 sự lựa chọn. Chỉ kiểm tra sự phát triển của Desktop với C ++

    b. Trong Web & Cloud, có 7 sự lựa chọn. Chỉ kiểm tra sự phát triển của Python (Tôi tin rằng đây là tùy chọn Nhưng tôi đã thực hiện nó).

  4. Trong cmd, gõ pip3 install misaka nhập mô tả hình ảnh ở đây

Lưu ý nếu bạn đã cài đặt Visual Studio thì khi bạn chạy trình cài đặt, bạn có thể sửa đổi cài đặt của mình (nhấp vào nút sửa đổi trong Visual Studio Community 2017) và thực hiện các bước 3 và 4

Ảnh chụp màn hình của nút Sửa đổi

Lưu ý cuối cùng: Nếu bạn không muốn cài đặt tất cả các mô-đun, có 3 mô-đun bên dưới (hoặc phiên bản mới hơn của VC ++ 2017) là đủ. (bạn cũng có thể cài đặt Công cụ xây dựng Visual Studio chỉ với các tùy chọn này để bạn không cần phải cài đặt Visual Studio Community Edition) => Cài đặt tối thiểu này đã là 4,5 GB, vì vậy tiết kiệm mọi thứ đều hữu ích Các mô-đun bạn cần cho trình biên dịch c ++


3
Tôi không nhận được tùy chọn để phát triển Python trong Web & Cloud. Nó sẽ hoạt động nếu tôi để trống?
đóng đinh vào

2
điều quan trọng nhất là kiểm tra sự phát triển của Desktop với C ++ ... nó sẽ hoạt động
WISAM

Điều này đã hoạt động và tôi cũng không cần Công cụ xây dựng cho VS2015.
xji

đã thêm một chỉnh sửa để hiển thị các gói yêu cầu tối thiểu cho hầu hết các cài đặt
studioj

1
Đây là điều duy nhất làm việc cho tôi! Việc cài đặt Microsoft Visual C ++ 14.0 không giúp ích và các công cụ thiết lập đã được cập nhật, nhưng tôi vẫn gặp lỗi "Yêu cầu Microsoft Visual C ++ 14.0" cho đến khi tôi cài đặt Visual Studio.
BluE

63

Như các phản hồi khác đã chỉ ra, một giải pháp là cài đặt Visual Studio 2015. Tuy nhiên, phải mất vài GB dung lượng đĩa. Một cách xung quanh là cài đặt nhị phân được biên dịch sẵn. Trang web http://www.lfd.uci.edu/~gohlke/pythonlibs ( gương ) chứa các tệp nhị phân được biên dịch sẵn cho nhiều gói Python. Sau khi tải xuống gói quan tâm cho bạn, bạn có thể cài đặt nó bằng cách sử dụng pip install, vd pip install mysqlclient‑1.3.10‑cp35‑cp35m‑win_amd64.whl.


4
Cảm ơn. Tôi tin rằng pip wheeltạo ra một kho lưu trữ bánh xe; và, pip installthực sự cài đặt các tập tin bánh xe được chỉ định. Xem pip.pypa.io/en/urdy/reference/pip_wheel . Btw, phương pháp này hiệu quả với tôi trong việc cài đặt hmmlearngói qua hmmlearn-0.2.1-cp36-cp36m-win_amd64.whlbánh xe.
Oleg Melnikov

Trên một trong những máy tính của tôi, đã tải xuống một bánh xe cho phép tôi cài đặt MS Visual C ++ 14. Nhưng như Oleg đã nói, hãy sử dụng pip install, không phải pip wheel.
Benny Jobigan

@OlegMelnikov @ BennyJobigan Cảm ơn đã sửa chữa, tôi đã sửa đổi câu trả lời cho phù hợp.
Franck Dernoncourt

cảm ơn vì BTW này điều này đã giải quyết vấn đề của tôi với Twisted. Tôi thực sự không muốn tải xuống 3 GB dữ liệu chỉ để sử dụng một thứ! aha
Mangohero1

Ai đó có thể vui lòng giải thích tại sao / làm thế nào điều này hoạt động? Nó hoạt động với tôi, tôi chỉ tò mò chính xác nhị phân được biên dịch là gì
dvtan

51

Tôi đã gặp sự cố chính xác trong khi thử cài đặt Scrapy web cạo khung Python trên máy Windows 10 của mình. Tôi đã tìm ra giải pháp theo cách này:

  1. Tải xuống tệp bánh xe mới nhất (cái cuối cùng) từ liên kết này file tệp bánh xe cho gói xoắn nhập mô tả hình ảnh ở đây

  2. Tôi khuyên bạn nên lưu tệp bánh xe đó trong thư mục bạn đã cài đặt Python tức là ở đâu đó trong Local Disk C

  3. Sau đó truy cập vào thư mục nơi tệp bánh xe tồn tại và chạypip install <*wheel file's name*>

  4. Cuối cùng chạy lại lệnh pip install Scrapyvà bạn vẫn tốt khi sử dụng Scrapy hoặc bất kỳ công cụ nào khác yêu cầu bạn tải xuống Gói / SDK Windows C ++ lớn .

Tuyên bố miễn trừ trách nhiệm : Giải pháp này hiệu quả với tôi khi cố gắng cài đặt Scrapy , nhưng tôi không thể đảm bảo điều tương tự xảy ra trong khi cài đặt các phần mềm / gói / v.v.


Tôi cũng làm việc như một cơ duyên - và rất có thể giải pháp của bạn sẽ hoạt động cho bất kỳ gói nào "yêu cầu" Windows C ++ miễn là bạn có thể tìm thấy whl được biên dịch đúng cho nó ... Nếu bất cứ ai thấy giả thuyết này không chính xác - xin vui lòng cho chúng tôi biết.
JxAxMxIxN

14
Không sử dụng phiên bản xoắn mới nhất, hãy sử dụng phiên bản phù hợp với phiên bản python của bạn, ví dụ: đối với python3.6, hãy sử dụng xoắn với cp36
Sojtin

Thêm vào đó, nếu bạn đang sử dụng virtualenv, hãy tải xuống tệp trên vào thư mục Lib \ site-gói và cài đặt bằng pip trong khi virtualenv đang hoạt động.
Arindam Roychowdhury

1
Đây là cách nó diễn ra ... Tôi có thể thêm "cp ..." cho biết phiên bản Python của bạn và "giành chiến thắng ..." hệ thống của bạn 32 so với 64 bit. Vì vậy, bạn có thể kiểm tra trong cửa sổ cdm phiên bản Python của bạn là gì python --versionvà chụp đúng tệp whl
Peter

stackoverflow.com/review/suggested-edits/21928251 LƯU Ý cho người dùng windows: sau bước 3, đóng CMD hiện tại hoặc bất kỳ thiết bị đầu cuối nào bạn đang sử dụng và mở lại / khởi động thiết bị đầu cuối mới / mới để thực hiện lệnh pip install Scrapynếu không bạn có thể nhận được cùng một lệnh lỗi mà bạn đang nhận được trước đó trong khi thực hiện pip install Scrapy.
người dùng

15

Tôi đã có vấn đề chính xác này trong khi cố gắng cài đặt mayavi.

Vì vậy, tôi cũng có điểm chung error: Microsoft Visual C++ 14.0 is requiredkhi pip cài đặt thư viện.

Ví dụ về lỗi

Sau khi xem qua nhiều trang web và các giải pháp cho chủ đề này, không ai trong số họ làm việc. Tôi đã tìm ra các bước này (hầu hết được lấy từ các giải pháp trước đó) cho phép điều này hoạt động.

  1. Truy cập Build Tools cho Visual Studio 2017 và cài đặt Build Tools for Visual Studio 2017. Cái nào ở dưới All downloads( cuộn xuống ) >>Tools for Visual Studio 2017
    • Nếu bạn đã cài đặt, bỏ qua đến 2 .

Cài đặt công cụ xây dựng

  1. Chọn những C++ Componentsgì bạn yêu cầu ( Tôi không biết tôi đã yêu cầu cài đặt nhiều trong số chúng ).
    • Nếu bạn đã cài đặt Build Tools for Visual Studio 2017rồi thì mở ứng dụng, Visual Studio Installerhãy vào Visual Studio Build Tools 2017>> Modify>> Individual Componentsvà chọn các thành phần cần thiết.
    • Từ câu trả lời khác thành phần quan trọng dường như là: C++/CLI support, VC++ 2017 version <...> latest, Visual C++ 2017 Redistributable Update, Visual C++ tools for CMake, Windows 10 SDK <...> for Desktop C++, Visual C++ Build Tools core features, Visual Studio C++ core features.

Chọn thành phần

  1. Cài đặt / Sửa đổi các thành phần này cho Visual Studio Build Tools 2017.

  2. Đây là bước quan trọng . Mở ứng dụng Visual Studio Installerrồi vào Visual Studio Build Tools>> Launch. Mà sẽ mở một cửa sổ CMD tại vị trí chính xác cho Microsoft Visual Studio\YYYY\BuildTools.

Mở trình cài đặt Visual Studio Khởi chạy Visual Studio Build Tools Cửa sổ công cụ xây dựng CMD

  1. Bây giờ nhập python -m pip install --upgrade setuptoolstrong cửa sổ CMD này.

Cài đặt công cụ cập nhật CMD

  1. Cuối cùng, trong cùng một cửa sổ CMD, pip cài đặt thư viện python của bạn : pip install -U <library>.

CMD cài đặt thư viện Python


11

Tôi gặp vấn đề tương tự khi cài đặt mô-đun spaCy. Và tôi đã kiểm tra bảng điều khiển Tôi đã cài đặt một số redistributables C ++.

Những gì tôi đã làm là chọn "Microsoft Visual Studio Community 2015" đã được cài đặt trên PC của tôi -> "Sửa đổi" -> kiểm tra "Công cụ chung cho Visual C ++ 2015". Sau đó, sẽ mất một chút thời gian và tải xuống hơn 1 GB để cài đặt nó.

Điều này đã khắc phục vấn đề của tôi. Bây giờ tôi đã cài đặt spaCy.


11

Tôi có vấn đề này như nhau. Một giải pháp để cập nhật setuptools

pip install -U setuptools

hoặc là

pip install setuptools --upgrade

11

Sau khi đọc rất nhiều câu trả lời trong SO và không có câu trả lời nào trong số chúng hoạt động, cuối cùng tôi cũng đã giải quyết được nó theo các bước trong chuỗi này , tôi sẽ để lại các bước trong trường hợp trang biến mất:

Vui lòng thử cài đặt Công cụ xây dựng cho Visual Studio 2017, chọn khối lượng công cụ Công cụ xây dựng Visual Visual C ++ và kiểm tra các tùy chọn "Hỗ trợ C ++ / CLI" và "Bộ công cụ VC ++ 2015.3 v14.00 (v140) cho máy tính để bàn" như bên dưới.

nhập mô tả hình ảnh ở đây

Hy vọng nó sẽ giúp như nó đã làm cho tôi.


8

Để mở rộng câu trả lời của Ocean800 , davidsheldonuser3661384 :

Bây giờ bạn không còn sử dụng Visual Studio Tools 2015 vì đã có phiên bản mới hơn. Như được chỉ ra bởi tài liệu Python, bạn nên sử dụng Visual Studio Tools 2017 thay thế.

Visual C ++ Build Tools 2015 đã được Microsoft nâng cấp thành Build Tools cho Visual Studio 2017.

Tải xuống từ đây

Bạn cũng sẽ cần setuptools, nếu bạn không có công cụ thiết lập chạy:

pip install setuptools

Hoặc nếu bạn đã có nó, hãy chắc chắn nâng cấp nó.

pip install setuptools --upgrade

Đối với liên kết tài liệu Python ở trên, bạn sẽ thấy phiên bản setuptools phải có ít nhất 34.4.0. cho các công cụ VS hoạt động


Thật đáng buồn khi Python cần sử dụng trình biên dịch của nền tảng ngôn ngữ khác để thực hiện công việc khó khăn của nó. Tại sao nhóm python không xây dựng trình biên dịch riêng của họ chỉ bằng những mẩu xương trần của những gì cần thiết.
Andrew S

@AndrewS Có, nó buồn nhưng không cần thiết. Phát triển một trình biên dịch C hiệu quả không phải là điều dễ dàng (như phát triển một ngôn ngữ mới). Đặc biệt là đa nền tảng (Windows nhấn mạnh vào hệ thống không chuẩn của chính nó), vì vậy thực sự không thể mong đợi điều đó. C ++ thậm chí còn tồi tệ hơn vì nó phức tạp hơn nhiều (ngay cả trong quá trình phát triển trình biên dịch MS cho C ++, đã có những vấn đề lớn khi nhận hỗ trợ cho tất cả cú pháp; do đó, tiêu đề stdafx.h bao gồm các tính năng không cần thiết). Làm điều này có nghĩa là sử dụng số lượng lớn thời gian phát triển để phát minh lại bánh xe.
Simon

@AndrewS cũng như gần gấp đôi thời gian phát triển để thậm chí duy trì cả hai dự án cuối cùng làm chậm mỗi lần phát hành Python. Xây dựng trình biên dịch MS đã có sẵn dễ dàng hơn nhiều (vì họ không cần phải phát triển nó).
Simon

8

Hãy chắc chắn rằng bạn đã cài đặt các gói cần thiết này. Làm việc hoàn hảo trong trường hợp của tôi khi tôi cài đặt các gói đã kiểm tra nhập mô tả hình ảnh ở đây


4
Cảm ơn bạn rất nhiều vì câu trả lời này. đã thiếu hỗ trợ C ++ / CLI và VC ++ 2015.3 ...; thêm những cái đã sửa tất cả các vấn đề của tôi
spinodal

7

Sử dụng liên kết này để tải xuống và cài đặt Visual C ++ 2015 Build Tools . Nó sẽ tự động tải xuống visualcppbuildtools_full.exevà cài đặt Visual C ++ 14.0 mà không cần cài đặt Visual Studio. Sau khi cài đặt hoàn tất, thử lại cài đặt pip và bạn sẽ không gặp lại lỗi.

Tôi đã thử nghiệm nó trên nền tảng và phiên bản sau:

Python 3.6 on Windows 7 64-bit
Python 3.8 on Windows 10 64-bit

Tôi có đề nghị tương tự như một bình luận cho câu hỏi, tuy nhiên, tôi đã được yêu cầu đăng bài này như một câu trả lời vì nó đã giúp rất nhiều người. Vì vậy, tôi đã đăng nó như là một câu trả lời.


2
Cảm ơn vì liên kết, không thể truy cập Trang web của Microsoft.
Ashutosh Agrahari

6

Tôi đã có chính xác vấn đề tương tự và giải quyết nó bằng cách cài đặt mysql-Connector-python với:

pip install mysql-connector-python

Tôi đang dùng python3.7 & windows 10 và cài đặt Microsoft Build Tools cho Visual Studio 2017 (như được mô tả ở đây ) không giải quyết được vấn đề của tôi giống hệt với bạn.




3

Chỉ gặp vấn đề tương tự trong khi sử dụng Python 3.6 mới nhất. Với Windows OS 10 Home Edition và Hệ thống hoạt động 64 bit

Các bước để giải quyết vấn đề này:

  1. Gỡ cài đặt mọi phiên bản của Visual studio mà bạn đã có, thông qua Bảng điều khiển
  2. Cài đặt Visual Studio 2015 và chọn tùy chọn mặc định sẽ tự cài đặt Visual C ++ 14.0
  3. Bạn có thể sử dụng Pycharm để cài đặt phế liệu -> Dự án-> Trình thông dịch dự án -> + (cài đặt phế liệu)
  4. kiểm tra phế liệu trong REPL và pycharm bằng cách nhập, bạn sẽ không thấy bất kỳ lỗi nào

Cũng không bắt buộc phải sử dụng Conda / pip cho việc này, chỉ những điều trên đã giải quyết vấn đề của tôi.
Sandeep Anand

Nếu bạn đã cài đặt visual studio 2015 (bất kỳ phiên bản nào bao gồm cả cộng đồng), bạn không cần gỡ cài đặt nó, chỉ cần truy cập các chương trình & tính năng và sửa đổi cài đặt, đánh dấu vào các ngôn ngữ lập trình - Visual C ++ theo stackoverflow.com/a
Davos


2

Tôi đã từng gặp vấn đề tương tự. Tôi cần một phiên bản 64-bit của Python vì vậy tôi đã cài đặt 3.5.0 (gần đây nhất là khi viết bài này). Sau khi chuyển sang 3.4.3, tất cả các cài đặt mô-đun của tôi đã hoạt động.

Python phát hành cho Windows


4
Giải pháp nào khác? ngoài việc quay trở lại 3.4.3
wadhwa94

Bạn đã thử quá trình tôi đã mô tả về giải pháp của tôi ở trên. Nó sẽ làm việc cho bạn vì tôi nghĩ rằng vấn đề của bạn khá giống với tôi. Hãy thử một lần.
Sushant Chaudhary

2

Không có giải pháp nào ở đây và nơi khác làm việc cho tôi. Hóa ra phiên bản mysbitclient 32 bit không tương thích đang được cài đặt trên HĐH Windows 10 64 bit của tôi vì tôi đang sử dụng phiên bản Python 32 bit

Tôi đã phải gỡ cài đặt Python 3.7 32bit hiện tại của mình và cài đặt lại Python 3.7 64bit và mọi thứ đều hoạt động tốt


2

Hãy xem nếu gói có một ngã ba chính thức bao gồm các bánh xe nhị phân cần thiết.

Tôi cần gói python-Levenshtein, có lỗi này và tìm gói python-Levenshtein-wheelsthay thế.


2

Chỉ cần truy cập https://www.lfd.uci.edu/~gohlke/pythonlibs/ tìm gói phù hợp của bạn (tệp whl). Tải về nó. Chuyển đến thư mục tải xuống theo cmd hoặc nhập 'cmd' trên thanh địa chỉ của thư mục. Chạy lệnh:

pip install mysqlclient-1.4.6-cp38-cp38-win32.whl

(Nhập tên tệp chính xác. Tôi chỉ đưa ra một ví dụ). Vấn đề của bạn sẽ được giải quyết mà không cần cài đặt cpp phí xây dựng có kích thước 6GB.


2

để thêm vào đầu câu trả lời của @Sushant Chaudhary

trong trường hợp của tôi, tôi đã gặp một lỗi khác liên quan đến lxml như dưới đây

copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\readme.txt -> build\lib.win-amd64-3.7\lxml\isoschematron\resources\xsl\iso-schematron-xslt1
running build_ext
building 'lxml.etree' extension
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools

Tôi đã phải cài đặt lxml 4.2.3 ‑ cp37 cp37m ‑ win_amd64. Tương tự như trong câu trả lời của @Sushant Chaudhary để hoàn tất cài đặt thành công Scrapy.

  1. Tải xuống lxml 4.2.3 ‑ cp37 cp37m ‑ win_amd64.whl từ https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml
  2. đặt nó trong thư mục cài đặt python
  3. cài đặt nó bằng cách sử dụng pip install <file-name>

bây giờ bạn có thể chạy pip install scrapy


1

Giáo sư! Có vẻ như họ không có bánh xe Windows trên PyPI .

Trong khi đó, cài đặt từ nguồn có thể hoạt động hoặc thử tải xuống MSVC ++ 14 như được đề xuất trong thông báo lỗi và bởi những người khác trên trang này.

Trang web của Christoph cũng có các Binaries Windows không chính thức cho Gói mở rộng Python (tệp .whl).

Thực hiện theo các bước được đề cập trong các liên kết sau để cài đặt nhị phân:

  1. Trực tiếp trong cơ sở trăn
  2. Trong môi trường ảo / Pycharm

Cũng kiểm tra :

Tải về nhị phân nào ??


1

cho Python 3.7.4 bộ lệnh sau hoạt động: Trước các lệnh đó, bạn cần xác nhận Desktop với C ++ và Python được cài đặt trong Visual Studio.

cd "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build"
vcvarsall.bat x86_amd64
cd \
set CL=-FI"%VCINSTALLDIR%\tools\msvc\14.16.27023\include\stdint.h"


pip install pycrypto

1

Tôi gặp vấn đề tương tự trong khi cài đặt mysqlclientcho dự án Django.

Trong trường hợp của tôi, đó là sự không phù hợp về kiến ​​trúc hệ thống gây ra vấn đề. Tôi có phiên bản Windows 7 64 bit trên hệ thống của mình. Nhưng, tôi đã cài đặt phiên bản Python 3.7.2 32 bit do nhầm lẫn.

Vì vậy, tôi đã cài đặt lại trình thông dịch Python ( 64 bit) và chạy lệnh

pip install mysqlclient

Tôi hy vọng điều này sẽ làm việc với các gói Python khác.


1

Tôi đã có cùng một vấn đề chính xác trên windows 10 python phiên bản 3.8 của tôi. Trong trường hợp của tôi, tôi cần cài đặt mysqlclient là lỗi xảy ra Microsoft Visual C++ 14.0 is required. Bởi vì cài đặt visual studio và các gói của nó có thể là một quá trình tẻ nhạt, đây là những gì tôi đã làm:

Bước 1 - Chuyển đến tệp nhị phân python không chính thức từ bất kỳ trình duyệt nào và mở trang web của nó.

Bước 2 - nhấn ctrl + F và nhập bất cứ thứ gì bạn muốn. Trong trường hợp của tôi, đó là mysqlclient.

Bước 3 - Đi vào nó và chọn theo phiên bản python và hệ thống windows của bạn. Trong trường hợp của tôi, đó là mysqlclient ‑ 1.4.6 cp38 cp38 win32.whl và tải xuống.

đây

Bước 4 - mở dấu nhắc lệnh và chỉ định đường dẫn nơi bạn đã tải xuống tệp của mình. Trong trường hợp của tôi, đó là C: \ Users \ user \ Tải xuống

bước 5 - gõ pip install .\mysqlclient‑1.4.6‑cp38‑cp38‑win32.whlvà nhấn enter.

Vì vậy, nó đã được cài đặt thành công, sau đó tôi đã đi thiết bị đầu cuối dự án của mình nhập lại lệnh cần thiết. Điều này đã giải quyết vấn đề của tôi

Lưu ý rằng, trong khi làm việc với dự án trong pycharm, tôi cũng đã thử cài đặt mysql-client từ trình thông dịch dự án. Nhưng mysql-client và mysqlclient là những thứ khác nhau. Tôi không biết tại sao và nó không hoạt động.


0

Tôi đã phải đối mặt với cùng một vấn đề. Cách sau đây có hiệu quả với tôi: Tải xuống tệp nhị phân không chính thức từ trang cài đặt Christoph Gohlke theo phiên bản python được cài đặt trên hệ thống của bạn. Điều hướng đến thư mục mà bạn đã cài đặt tệp và chạy

pip install filename

Đối với tôi python_ldap‑3.0.0‑cp35‑cp35m‑win_amd64.whllàm việc như máy của tôi là 64 bit và phiên bản python là 3.5. Điều này đã cài đặt thành công python-ldap trên máy tính windows của tôi. Bạn có thể thử tương tự cho mysql-python


4
Câu trả lời này hữu ích như thế nào?
Sahil Nagpal

0

Công việc này đối với tôi
cài đặt pip --only-binary: all: mysqlclient


0

Nếu Visual Studio KHÔNG phải là thứ của bạn, và thay vào đó bạn đang sử dụng VS Code , thì liên kết này sẽ hướng dẫn bạn thông qua trình cài đặt để C ++ chạy trên Windows của bạn.

Bạn chỉ cần hoàn thành phần Yêu cầu trước. https://code.visualstudio.com/docs/cpp/config-msvc/#_prerequisites

Điều này tương tự với các câu trả lời khác, nhưng liên kết này có thể sẽ già hơn so với một số câu trả lời ở đây.

PS: đừng quên chạy pip install --upgrade setuptools


Tôi đã hỏi một câu hỏi mới rằng liệu Visual C ++ (4,5 GB) có thể được bắt chước bởi MinGW có giá chỉ 450 MB hay không, xem stackoverflow.com/questions/62149329/ Lỗi
Lorenz

Tiết kiệm 4GB trong quá trình cài đặt sẽ là một thành tựu đáng kinh ngạc. Tôi hy vọng bạn có thể sắp xếp nó @Lorenz. Tôi chắc chắn sẽ để mắt đến câu hỏi của bạn.
Paulo Silva
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.