2012-01-20 31 views
9

Tôi đã cài đặt Python 2.7.2 ở vị trí mặc định, C: \ Python27. Tôi đã tải xuống pysvn 2.7 từ http://pysvn.tigris.org/project_downloads.html> Bộ cài đặt Windows. Trình cài đặt Windows Pysvn hủy bỏ trênTrình cài đặt Pysvn không phát hiện được cài đặt Python

pysvn yêu cầu cài đặt Python 2.7.

Bỏ cài đặt

Tôi đã thử cả hai tập tin cài đặt, py27-pysvn-svn1612-1.7.4-1321.exe và py27-pysvn-svn1615-1.7.5-1360.exe. Cả hai đều không hoạt động.

Làm cách nào để thuyết phục trình cài đặt mà tôi đã cài đặt Python 2.7? Trình cài đặt xác định xem pysvn có được cài đặt hay không?

+0

Đường dẫn Python được đặt trong biến hệ thống "Đường dẫn" của bạn chưa? – RobB

+0

Có, biến hệ thống PATH chứa C: \ Python27 \ –

+0

Bạn có thể truy cập Python bằng cách mở dấu nhắc lệnh và gõ "python" không? – RobB

Trả lời

8

Có lẽ bạn đã cài đặt phiên bản Python 64 bit? Nếu có: Hãy thử trình cài đặt 32 bit.

Nền: Có vẻ như trình cài đặt 64 bit không đặt đúng các giá trị chính xác trong cửa sổ đăng ký (là nơi PySVN cố gắng tìm Python).

+1

Tôi đã cài đặt lại Python 2.7, hiện là phiên bản 32 bit. Sau đó cài đặt Pysvn hoạt động như một sự quyến rũ. –

+0

@Andreas Vâng, đúng vậy. Tuy nhiên tôi cần python trong 64 bit. Tôi có thể cài đặt pysvn với python 64 bit không? –

1

lựa chọn khác là để sao chép các phím registry từ HKEY_LOCAL_MACHINE \ SOFTWARE \ Python để HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Nod e \ Python

http://pysvn.tigris.org/ds/viewMessage.do?dsForumId=1335&viewType=browseAll&dsMessageId=2719385

+0

Tôi đã thử phương pháp này với PIL. Tôi gặp phải một số thông báo lỗi nghiêm trọng khi cố tải thư viện Hình ảnh. Cuối cùng, tôi đã thay thế cài đặt Python 64 bit bằng cài đặt 32 bit. Sau đó, PIL làm việc tốt. –

+0

Rất có thể các pysvn nhị phân được xây dựng cho Python 32 bit và do đó giải pháp này, trong khi bạn vượt qua "không thể tìm thấy vấn đề Python" sẽ là DOA khi bạn cố gắng thực sự sử dụng pysvn. –

2

Tôi cố gắng này và nó làm việc hoàn toàn:

Sao chép HKLM \ SOFTWARE \ Pyt ho n \ Pyth onCore \ 2 .7 \ In stallPath tới HKCU \ SOFTWARE \ Pyt ho n \ Pyth onCore \ 2. 7 \ Trong stallPath.

Cùng một liên kết như trên, nhưng giải pháp khác được cung cấp trong chuỗi. Nó là một vấn đề với trình cài đặt pysvn 32-bit tìm kiếm ở vị trí sai (?) Trong Registry cho phiên bản Python đã cài đặt.

Chỉnh sửa: Mô-đun 32 bit vẫn không hoạt động chính xác với Python 64 bit. Giải pháp duy nhất cho việc này là sử dụng Python 32 bit với mô-đun.

+0

Cảm ơn. Đã cứu tôi một chút rắc rối. – Randolph

0

Trường hợp của tôi hơi khác một chút. Kể từ khi cài đặt Anaconda của tôi là cho Python 3.6, không có vấn đề gì tôi đã làm tôi đã không thể cài đặt PySvn (không bao giờ được phát hiện).

Vì PySvn phát hành lần cuối là dành cho Python 3.5, tôi đã tạo một giá trị env cho Python 3.5.

mở Anaconda prompt và type: conda create -n *myenv* python=3.5

Sau đó, mở dấu nhắc chiến thắng và gõ regedit.

Trong regedit, dưới HKEY_LOCAL_MACHINE\​SOFTWARE\Python\PythonCore\ Tôi đã đổi tên thư mục từ 3.6 thành 3.5. Ngoài ra, trong HKEY_LOCAL_MACHINE\​SOFTWARE\Python\PythonCore\3.5\InstallPath tôi đã thay đổi giá trị của thư mục mặc định của Anaconda thành thư mục env của Anaconda là (C:\ProgramData\Anaconda3\env\*myenv*).

Sau đó, tôi đã chạy cài đặt và nó đã hoạt động bị phạt. Sau khi cài đặt, tôi làm lại những thay đổi trong registry hệ thống với những bản gốc.

Bây giờ tôi có thể nhập Pysvn, bên trong conda env của tôi, mà không có bất kỳ vấn đề gì.

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