2014-07-01 14 views
20

Tôi đã cài đặt Python 2.7.7 32 bit trên Windows từ trang web chính thức và thiếu python27.dll. Làm thế nào tôi có thể nhận được DLL này?Trình cài đặt chính thức của Python thiếu python27.dll

+0

Không thử thêm thủ công. Thử cài đặt lại hoặc tải xuống lại trình cài đặt –

+1

Có thể nó không bị thiếu, bạn không nhìn đúng chỗ. – delnan

+0

Tôi đã tìm kiếm python27.dll trong thư mục cài đặt – denfromufa

Trả lời

18

Ít nhất cho việc phân phối ActiveState Python, và trong việc phân phối Python chính thức:

https://docs.python.org/2/faq/windows.html#id7

Các dll là trong

C:\Windows\System\PythonNN.dll 

nơi NN là số phiên bản. Trên 64-bit, 32 bit dll sẽ được cài đặt ở đây:

%SystemRoot%\SysWoW64 

và chạy ứng dụng 32 bit kỳ diệu sẽ dịch này đến con đường đúng đắn, http://en.wikipedia.org/wiki/WoW64

Khi tôi liên kết againsy Python27, tôi sử dụng file lib ở đây:

C:\Python27\libs\python27.lib 

nó là hơi thất vọng rằng dll được đặt trong thư mục hệ thống vì nó có nghĩa là bạn có thể chỉ có một 32 bit và một phân phối 64 bit với số phiên bản tương tự.

Cập nhật:

Lưu ý rằng nếu bạn sử dụng phân phối Anaconda hoặc Miniconda Python từ Continuum Analytics (http://continuum.io), họ có nhiều di theo nghĩa họ đóng gói dll cùng với phần còn lại của các tập tin trong cài đặt.

+0

Trên thực tế trên Windows 64 bit, dll 64 bit được cài đặt vào 'C: \ Windows \ System32' và không phải' C: \ Windows \ System'. – doubleDown

4

tôi triển khai Python qua kiểm soát nguồn nên không thể dựa vào

C:\Windows\System\PythonNN.dll 

Để giải quyết điều này, tôi cài đặt Python sử dụng gói msi và sao chép các dll vào thư mục tương tự như python.exe. Sau đó tôi cam kết thư mục python để kiểm soát nguồn cho các nhóm của chúng tôi sử dụng. Cuối cùng, tôi gỡ cài đặt Python khỏi máy cục bộ của mình để đảm bảo môi trường trong sạch.

Tôi chưa nhận thấy sự cố khi thực hiện việc này trong 7 năm qua nhưng rất muốn tìm hiểu thêm về bất kỳ cảnh báo nào bằng cách sử dụng phương pháp này.

-2

Tải xuống python 27 dll từ here và đặt nó vào thư mục/Windows của bạn. Bạn cũng cần phải cập nhật biến môi trường thêm đường dẫn cài đặt Pythons.

Các vấn đề liên quan