Tôi là người mới đến Python
và gói đầu của tôi xung quanh một số khái niệm cơ bản. Tôi đến từ nền PHP
. Sau đây là định nghĩa/sự cố của sự cố tôi đang gặp phải:Sử dụng spyder với virtualenv
Tôi đã cài đặt anaconda
, trong đó có toàn bộ thư viện và công cụ được cài đặt vào hệ thống của tôi. Đây là loại "môi trường python chính" của tôi "
Sau đó, tôi đã tạo và tải virtualenv
. Trong virtualenv này tôi nạp một vài gói Tôi muốn như pip install simplekml
, pip install ipython
Bây giờ tôi đuổi việc mở spyder
và trong ipython console Tôi cố gắng để import simplekml
và nó đã cho tôi một lỗi nhập khẩu. Tôi đọc về vấn đề này trực tuyến và nó nói trong spyder tôi cần phải trỏ đến python trong virtualenv của tôi (sử dụng công cụ> preferences> python interpreter) hoặc tôi nên làm một pip install spyder
từ virtualenv của tôi và sử dụng phiên bản đó.
Tôi đã thử cả hai. Tôi đã cài đặt spyder trong virtualenv của tôi và sau đó trong ipython console khi tôi import simplekml
tôi nhận được lỗi:
ModuleNotFoundError: No module named 'simplekml'
Nếu tôi đi đến nhà ga và mở ipython và gõ giống nhau sau đó nó hoạt động tốt. Làm thế nào tôi có thể có thiết bị đầu cuối được nạp vào spyder?
Tôi đã phải vật lộn với điều này hàng giờ nên mọi trợ giúp bạn cung cấp đều được đánh giá cao!
Không trộn lẫn 'anaconda' với 'virtualenv', sử dụng một hay cách khác nhưng không phải cả hai –
Đúng vậy. Vui lòng google cho * môi trường conda * và tìm hiểu cách sử dụng chúng thay vì virtualenv. Tôi nghĩ rằng nên giải quyết vấn đề của bạn. –
Tôi đã cài đặt Spyder trong mỗi virtualenv của tôi và nó hoạt động tốt. Tất nhiên, tôi không tuyên bố đó là cách tiếp cận tốt nhất ... – Maciek