2015-06-26 27 views
6

Tôi đang cố gắng để cấu hình gỡ lỗi từ xa trong pycharm trên lang thang, nhưng khi tôi chạy tôi nhận được lỗi sau:người giúp đỡ PyCharm không xuất hiện trong lang thang

ssh://[email protected]:2222/usr/local/strongarm_venv/bin/python2.7 -u /home/vagrant/.pycharm_helpers/pydev/pydevd.py --multiproc --client '0.0.0.0' --port 49921 --file /vagrant/manage.py runserver 8000 
/usr/local/strongarm_venv/bin/python2.7: can't open file '/home/vagrant/.pycharm_helpers/pydev/pydevd.py': [Errno 2] No such file or directory 

Tôi đã tìm kiếm Internet và toàn bộ ổ đĩa của tôi cho một thư mục có tên ".pycharm_helpers" nhưng tất cả những gì tôi có thể tìm thấy là pycharm được cho là đã tạo ra nó tại một số điểm trên máy ảo, mà nó đã không thực hiện. II có thể tìm thấy một bản sao của nó để chèn bằng tay, hoặc làm thế nào để tôi nói với pycharm để đặt nó ở đó?

Trả lời

1

Pycharm được sử dụng để tải các tệp này lên máy ảo lang thang khi tải trình thông dịch từ xa. Một cái gì đó có thể là sai với kết nối của bạn với máy vagrant, bạn có thể kết nối thông qua ssh từ pycharm đến VM?

+0

có nhưng câu hỏi là, tại sao pycharm không cài đặt nó? – confiq

+0

Tôi không thể nghĩ ra một lý do cụ thể nào, thông dịch viên của bạn được định cấu hình như thế nào? Bạn đang sử dụng cấu hình triển khai? – Alberick0

+2

có vẻ như đó là vấn đề tạm thời. khởi động lại mac/vagrant cố định nó: ( – confiq

8

Nếu bạn chuyển đến Cài đặt mặc định trong Dự án mặc định> Thông dịch dự án và đảm bảo rằng trán VM của Vagrant VM được chọn làm Phiên dịch dự án.

Nếu nó không được hiển thị như lựa chọn hiện tại, hãy thả danh sách phiên dịch và chọn nó.

Nhiều khả năng, nếu nó không được xuất hiện như người phiên dịch được lựa chọn, máy lang thang không phù hợp với cấu hình khi bạn lần đầu tiên kết nối với người phiên dịch vào máy, trong trường hợp này PyCharm sẽ cố gắng sửa chữa nó.

Nếu nó không thành công để sửa chữa nó, loại bỏ các thông dịch viên và thêm nó trở lại.

+0

Loại bỏ và thêm nó trở lại đã làm cho tôi. Tôi đã thay đổi hình ảnh cơ bản để làm việc kể từ khi thiết lập thông dịch viên, do đó, các thông tin ssh để truy cập vào máy không chính xác trong các thiết lập. – Eldamir

4

tôi đã cùng một vấn đề sau khi cập nhật hộp lang thang của dự án. Vì vậy, cách dễ nhất để khắc phục nó là xóa Phiên dịch dự án trong Cài đặt và sau đó thêm lại nó. Sau đó bạn sẽ thấy rằng PyCharm cập nhật những người trợ giúp cho phiên dịch mới.

2

Nếu các biến thể khác ở đây không hiệu quả với bạn, bạn có thể muốn xóa thư mục .pycharm_helpers khỏi máy ảo. Mở một phiên SSH vào máy Vagrant của bạn:

Tools > Start SSH Session... > Vagrant at \your\path\to\vagrant 

Chạy như sau:

-rf /home/vagrant/.pycharm_helpers/ 

này sẽ xóa những người giúp đỡ PyCharm. Tiếp theo bạn muốn cài đặt lại chúng.

File > Settings > Project: primary > Project Interpreter 

Thay đổi Project Interpreter thành thông dịch viên mặc định của bạn. Nhấp vào Apply, sau đó quay lại máy ảo lang thang và nhấp lại vào Apply.

này nên .pycharm_helpers tải về một lần nữa.

1

này xảy ra với tôi nếu tôi bắt đầu IntelliJ trước dụ Vagrant tôi. Hoặc nếu đã làm vagrant destroy/up trong khi IntelliJ đang chạy. Chỉ cần khởi động lại IntelliJ (hoặc PyCharm) dường như kích hoạt một thông tin đăng nhập và tạo cần thiết /home/vagrant/.pycharm_helpers/.

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