Tôi đang làm việc trên một dự án được viết bằng Python 2, và tôi đang nâng cấp nó lên Python 3. Cho đến nay, tôi vừa tìm ra các lỗi cú pháp nhỏ dễ sửa chữa. Những gì tôi đã làm được tạo ra một dự án mới trong Python 3, đảm bảo rằng nó đã làm việc và sao chép các đoạn mã từ dự án cũ sang dự án mới.Tại sao pip không thể tìm thấy pysvn?
Hiện tại, tôi đang gặp sự cố với pysvn. Ban đầu, tôi gặp phải lỗi này:
ImportError: No module named 'pysvn'
Tại thời điểm này, tôi đã thử sử dụng pip install pysvn
, không hoạt động. Tôi đã nhận như sau:
pip install pysvn
Collecting pysvn
Could not find a version that satisfies the requirement pysvn (from versions:)
No matching distribution found for pysvn
Vì vậy, sau đó sau một chút về nghiên cứu, tôi đã đi đến pysvn download site và cố gắng:
>pip install --index-url http://pysvn.tigris.org/project_downloads.html pysvn
, mà đã cho tôi lỗi này:
Collecting pysvn
The repository located at pysvn.tigris.org is not a trusted or secure host and is being ignored. If this repository is available via HTTPS it is recommended to use HTTPS instead, otherwise you may silence this warning and allow it anyways with '--trusted-host pysvn.tigris.org'.
và cũng cùng một lỗi như khi tôi thử >pip install pysvn
.
Bước tiếp theo của tôi là tải xuống tệp .exe cho phiên bản tôi cần theo cách thủ công và tôi đã có thể cài đặt thành công pysvn. Tôi đã kiểm tra thư mục trang web gói, và pysvn là thực sự có, nhưng pip vẫn không thể cho tôi biết bất cứ điều gì về nó:
>pip show pysvn
>
Khi tôi làm việc này cho một mô-đun cài đặt, selen ví dụ, tôi nhận được những điều sau đây:
pip show selenium
Metadata-Version: 1.1
Name: selenium
Version: 2.49.2
Summary: Python bindings for Selenium
Home-page: https://github.com/SeleniumHQ/selenium/
Author: UNKNOWN
Author-email: UNKNOWN
License: UNKNOWN
Location: ...\lib\site-packages
Requires:
Tôi đã có thể xác minh rằng việc cài đặt pysvn đã thành công vì dự án của tôi hiện đang chạy thay vì đưa cho tôi ImportError đó.
Vậy tại sao có thể pip
không cung cấp thông tin cho mô-đun khác trong cùng thư mục đã được cài đặt thành công?
Bước đầu tiên là đảm bảo rằng pysvn nằm ở nơi bạn nghĩ bằng cách làm như sau: '>>> nhập pysv >>> nhập kiểm tra >>> inspect.getfile (pysvn)' – Igor
Theo những gì đã cho tôi, đó là chính xác nơi tôi tìm thấy nó sau khi nó được cài đặt (tại 'lib \ site-packages \ pysvn'). – DJGrandpaJ
Thử chạy 'python -m pip list'. Nó có xuất hiện trong danh sách các gói đã cài đặt không? – Igor