Hướng dẫn run python from network drive - chạy python từ ổ đĩa mạng
Tôi đang làm việc trên một máy Windows với quyền quản trị và Python 2.7. Tôi muốn sử dụng Python được tải xuống tại địa phương của mình để gọi một tập lệnh trên ổ đĩa được chia sẻ từ dòng lệnh. Show Thật không may, điều này không hoạt động
Cách đúng để gọi một kịch bản Python được chia sẻ là gì nhưng chạy nó với một bản sao địa phương của Python là gì? Hỏi ngày 12 tháng 10 năm 2017 lúc 13:58Oct 12, 2017 at 13:58
Hãy thử sử dụng \\ sau ký tự ổ đĩa được ánh xạ. Tôi có một ổ đĩa chia sẻ được ánh xạ cục bộ trên máy Windows của mình dưới Z. Khi tôi chạy trình thông dịch Python cục bộ của mình và đưa ra đường dẫn được chia sẻ ở trên, nó hoạt động như mong đợi. Ví dụ của bạn, nó phải là:
Ví dụ của tôi
Hi vọng điêu nay co ich. Đã trả lời ngày 12 tháng 10 năm 2017 lúc 14:11Oct 12, 2017 at 14:11
1 r/Python Được đăng bởi 9 năm trước9 years ago Lưu trữ Xin chào! Tôi đang dạy lớp của mình mã hóa Python vào lúc này và tôi đã gặp phải một vấn đề kỹ thuật kỳ lạ. Khi sinh viên lưu công việc của họ vào ổ đĩa tại nhà (một chia sẻ được ánh xạ n :), các chương trình Python của họ không còn hoạt động nữa. Chúng hoạt động tốt khi được lưu cục bộ, ví dụ trong thư mục tải xuống cục bộ. Có ai gặp phải vấn đề này trước đây không? Windows 7 x64, Python 2.7.5, sử dụng nhàn rỗi. Cảm ơn trước! Chủ đề này được lưu trữ Nhận xét mới không thể được đăng và phiếu bầu không thể được chọn Mở dòng lệnh hoặc thiết bị đầu cuối của bạn. Điều hướng đến thư mục nơi tập lệnh Python của bạn nằm. Chạy tập lệnh với lệnh python3 script_name.py (từ khóa có thể thay đổi thành python theo cấu hình của bạn). Xong. Diễn đàn Hi, Tên người dùng hoặc địa chỉ e-mail: Tôi khá mới đối với VC, vừa cài đặt nó ngày hôm nay và cố gắng đưa một số thứ cơ bản và chạy trong đó như một bằng chứng của khái niệm. Điều này chỉ để thử nghiệm, sau này chúng tôi sẽ cần nó là người dùng không phải là người dùng). Tôi đang cố gắng thực thi một tập lệnh Python được lưu trên mạng với python.exe cục bộ và tôi dường như không thể đạt được sự kết hợp đúng của cài đặt thông tin xác thực và định nghĩa nhiệm vụ. Vì vậy, nhiệm vụ được xác định một cái gì đó như thế này: lệnh: c: \ python \ python.exeargument \\ myNetworkLocation \ pythonscripts \ test.py Đầu ra mà tôi nhận được là: Hệ thống không thể tìm thấy tệp được chỉ định. Tôi thậm chí đã thử sao chép tập lệnh cục bộ nhưng tôi vẫn nhận được lỗi tương tự. Regards, Danijela Hi, Điều quan trọng ở đây là bạn sử dụng đường dẫn đầy đủ đến python.exe trong tập lệnh của bạn - bạn có làm điều đó không? Nếu có, bạn nhận được lỗi gì? Regards, Danijela Chào Peric, Vấn đề là API Windows để thực thi từ xa bị giới hạn về mặt truy cập các ổ đĩa mạng theo mặc định. Đó là lý do tại sao nó không thể truy cập thư mục của bạn. Thay vào đó hãy thử một thư mục địa phương. Hi, Cơ sở hạ tầng của chúng tôi được đặt theo cách mà tất cả các tập lệnh được lưu trữ ở một vị trí được chia sẻ và chúng được thực thi trên một số máy chủ. Các tập lệnh không thể được sao chép cục bộ. Trước tiên, chúng tôi muốn kiểm tra khái niệm về một máy chủ VC thực thi các tác vụ trên máy chủ, vì chúng tôi không muốn thiết lập một hệ thống quản lý nhiệm vụ phi tập trung khác, giống như chúng tôi có bây giờ. Thiết lập nhiều máy chủ VC (một máy chủ thực thi) để chạy các tác vụ cục bộ có nghĩa là không chỉ chúng tôi có nguy cơ nếu máy chủ thực thi (và với máy chủ VC) không có sẵn, chúng tôi không thể nhanh chóng chuyển sang thực thi các tác vụ đó Trên một máy chủ khác, nhưng chúng tôi cũng sẽ không thể thiết lập một cụm cho các máy chủ VC, do đó thậm chí còn có nhiều rủi ro hơn. Nó cũng lấy đi khả năng có một cái nhìn tổng thể về những gì chúng tôi hiện đang chạy. Không có cách nào để cho phép truy cập mạng thông qua thực thi từ xa? Thanks, Danijela Bây giờ tôi đang gặp sự cố khi thực hiện một tệp .bat đơn giản trong VC - có điều gì tôi đang xem không? Tôi gọi nó với PSEXEC với tên người dùng và mật khẩu được chỉ định, nhưng dường như tôi không thể chạy nó trong VC với thông tin xác thực, luôn nhận được lỗi chức năng không chính xác. Lệnh: C: \ thư mục \ mybatch.batargument: "Đối số Python" Lệnh PSEXEC: psexec \\ server -u Domain \ username -p Mật khẩu C: \ thư mục \ mybatch.bat "đối số python" Người dùng tôi đang chạy theo là một quản trị viên trên máy chủ. Danijela Điều quan trọng ở đây là bạn sử dụng đường dẫn đầy đủ đến python.exe trong tập lệnh của bạn - bạn có làm điều đó không? Nếu có, bạn nhận được lỗi gì? Bây giờ tôi đã thay đổi tệp BAT để gọi Python bằng một đường dẫn đầy đủ (mặc dù với psexec tôi thậm chí không cần phải gọi rõ ràng Python, tệp PY đã được mở mặc định trong Python). VC. Thông báo lỗi: Hàm không chính xác. Exexception Trong tác vụ: System.Exception: Không có mã thoát Tệp Bat: C: \ python27 \ python.exe C: \ thư mục \ myscript.py %~ 1
Tệp Bat: C: \ python27 \ python.exe C: \ thư mục \ myscript.py %~ 1 Không chắc tại sao bạn nhận được những vấn đề này. Nó có thể là một cái gì đó với thư mục làm việc? Có nhiều lựa chọn thay thế thực thi khác nhau: mặc dù:
Làm cách nào để chạy tập lệnh Python từ xa?Làm cách nào để chạy kịch bản Python từ một máy tính khác ?.. Tải xuống thư mục Python trong thư mục ở đây .. . . Mở CMD trong thư mục với python.exe .. Chạy tập lệnh của bạn với python.exe script.py .. Tôi có thể chạy Python từ bất kỳ thư mục nào không?Để có thể chạy tập lệnh, bất kể bạn đang tham gia thư mục nào: Di chuyển tập lệnh vào một thư mục được liệt kê bên trong biến môi trường đường dẫn $Điều đó cho biến đường dẫn.move the script into a directory listed inside the $PATH environment variable, like /usr/local/bin , or make a directory ad-hoc for your scripts and add that dir to the PATH variable.
Làm cách nào để chạy tệp python trong ổ D?Bạn cần phải:.. Mở dấu nhắc lệnh (nhấp vào bắt đầu, ghi lệnh, nhấn enter). Điều hướng đến thư mục tập lệnh của bạn (ví dụ: CD your_script_folder). Chạy tập lệnh của bạn bằng lệnh Python (ví dụ: Python your_script_name.py --x 10.1 - -y 20.2). Làm cách nào để chạy kịch bản Python từ một thư mục?Mở dòng lệnh hoặc thiết bị đầu cuối của bạn.Điều hướng đến thư mục nơi tập lệnh Python của bạn nằm.Chạy tập lệnh với lệnh python3 script_name.py (từ khóa có thể thay đổi thành python theo cấu hình của bạn).Xong.Run the script with the python3 script_name.py command (The keyword may change to python according to your configuration). Done. |