WindowsApps python Quyền bị từ chối

263

As far as I can tell, this was caused by a conflict with the version of Python 3.7 that was recently added into the Windows Store. It looks like this added two "stubs" called python.exe and python3.exe into the %USERPROFILE%\AppData\Local\Microsoft\WindowsApps folder, and in my case, this was inserted before my existing Python executable's entry in the PATH.

Với các tệp đã tải xuống, tôi đã chạy dòng. "thiết lập python3. py install", đã tạo ra lỗi liên quan đến lỗi cấp phép

" [Errno 13] Quyền bị từ chối. 'C. \\Program Files\\WindowsApps\\PythonSoftwareFoundation. con trăn. 3. 9_3. 9. 2032. 0_x64__qbz5n2kfra8p0\\Lib\\site-gói\\test-easy-install-31856. kiểm tra viết' "

Theo như tôi có thể nói, điều này là do xung đột với phiên bản Python 3. 7 mới được thêm vào Windows Store. Có vẻ như điều này đã thêm hai "sơ khai" được gọi là python. exe và python3. exe vào thư mục %USERPROFILE%\AppData\Local\Microsoft\WindowsApps và trong trường hợp của tôi, thư mục này đã được chèn trước mục nhập của tệp thực thi Python hiện có của tôi trong thư mục PATH

Di chuyển mục này bên dưới thư mục Python chính xác [một phần] đã khắc phục sự cố

Phần thứ hai của việc sửa nó là nhập manage app execution aliases vào dấu nhắc tìm kiếm của Windows và vô hiệu hóa hoàn toàn các phiên bản cửa hàng của Python

Có thể bạn sẽ chỉ cần thực hiện phần thứ hai, nhưng trên hệ thống của tôi, tôi đã thực hiện cả hai thay đổi và mọi thứ đã trở lại bình thường

Tiểu sử. Tôi là một người mới sử dụng Python, nhưng là một nhà phát triển Windows có kinh nghiệm. Gói cửa hàng Windows Python có vẻ như là một cách tuyệt vời để tôi học, nhưng tôi nhanh chóng gặp phải các thông báo lỗi phức tạp thực sự còn nhiều điều mong muốn [hiển thị bên dưới]; . tập lệnh py đã cố ghi vào C. \Program Files\WindowsApps\PythonSoftwareFoundation. con trăn. 3. 9_3… Một trong những đề xuất rõ ràng trong thông báo lỗi là đăng nhập vào tài khoản quản trị viên, điều này đi ngược lại các phương pháp hay nhất của windows, đặc biệt đối với gói được nhắm mục tiêu cho người mới bắt đầu sử dụng/giáo dục

Sau khi tìm hiểu một chút, tôi thấy rằng môi trường ảo có thể là giải pháp chung của Python, nhưng môi trường ảo không được ghi lại chính xác như một tính năng dành cho người mới bắt đầu. Đối với tôi, có vẻ như nếu gói Microsoft Store bằng cách nào đó thiết lập một môi trường ảo [hoặc một cái gì đó tương tự, e. g. bằng cách xác định một biến môi trường] trong một thư mục dành riêng cho người dùng, loại thông báo này có thể tránh được. Điều này có nghĩa không?

Hoặc có lẽ có một cách đơn giản hơn, e. g. xác định một biến môi trường trỏ đến một thư mục cho mỗi người dùng. Đây sẽ là PYTHON_PATH?

Phần mềm này sửa chữa các lỗi máy tính phổ biến bằng cách thay thế các tệp hệ thống có vấn đề bằng các phiên bản hoạt động ban đầu. Nó cũng giúp bạn tránh bị mất tập tin nghiêm trọng, lỗi phần cứng và sửa chữa các hư hỏng do phần mềm độc hại và vi-rút gây ra. Khắc phục sự cố PC và loại bỏ vi-rút ngay bây giờ trong 3 bước đơn giản

  1. Tải xuống Công cụ sửa chữa máy tính Restoro đi kèm với Công nghệ được cấp bằng sáng chế [bằng sáng chế có tại đây] .
  2. Nhấp vào Bắt đầu quét để tìm các sự cố Windows 11 có thể gây ra sự cố PC
  3. Nhấp vào Sửa chữa tất cả để khắc phục các sự cố ảnh hưởng đến hiệu suất và bảo mật máy tính của bạn
  • Restoro đã được 0 người đọc tải xuống trong tháng này.

Python là một chương trình được thiết kế để xây dựng trang web, phần mềm và hơn thế nữa bằng ngôn ngữ lập trình cấp cao. Tuy nhiên, gần đây người dùng đã báo cáo nhận được lỗi từ chối quyền trong Windows 11. Dưới đây là cách khắc phục PermissionError [Errno 13] Lỗi từ chối quyền trong Python

Vì Python sử dụng ngôn ngữ có mục đích chung nên nó có thể được sử dụng để xây dựng nhiều loại chương trình khác nhau thay vì tập trung vào một biến cụ thể

Đối với những người muốn tìm hiểu thêm về phát triển và mã hóa, Python là một trong những ngôn ngữ lập trình dễ học nhất, khiến nó trở nên hoàn hảo cho người mới bắt đầu

Tại sao tôi nhận được lỗi từ chối quyền trong Python?

Người dùng gặp phải PermissionError. [Errno 13] Lỗi từ chối quyền nếu cung cấp cho Python đường dẫn tệp không có quyền mở hoặc chỉnh sửa tệp. Theo mặc định, một số tệp không cho phép một số quyền nhất định. Lỗi này cũng có thể xảy ra nếu cung cấp thư mục thay vì tệp

Nếu tệp đã được vận hành bởi một quy trình khác, thì bạn có thể gặp phải lỗi quyền bị từ chối trong Python. Nếu bạn gặp lỗi thời gian chạy Python, chúng tôi cũng cung cấp các giải pháp cho vấn đề đó

Làm cách nào để khắc phục lỗi từ chối cấp phép Python trong Windows 11?

1. Kiểm tra đường dẫn tệp

Một trong những nguyên nhân chính của PermissionError. [Errno 13] Quyền bị từ chối là do Python đang cố mở thư mục dưới dạng tệp. Kiểm tra kỹ vị trí bạn muốn mở tệp và đảm bảo không có thư mục nào trùng tên

Chạy hệ điều hành. đường dẫn. lệnh isfile[filename] thay thế tên tệp bằng tệp của bạn để kiểm tra xem nó có tồn tại không. Nếu phản hồi là sai, thì tệp không tồn tại hoặc Python không thể định vị nó

2. Cho phép sử dụng chmod

Nếu tệp không được bật quyền đọc và ghi cho mọi người, thì bạn có thể gặp phải lỗi quyền bị từ chối trong Python. Hãy thử nhập lệnh tên tệp chomd 755 và thay tên tệp bằng tên tệp của bạn

Lệnh này cấp cho mọi người quyền đọc, ghi và thực thi tệp, kể cả chủ sở hữu. Người dùng cũng có thể áp dụng lệnh này cho toàn bộ thư mục. Chạy lệnh ls -al sẽ cung cấp danh sách các tệp và thư mục cũng như quyền của chúng

3. Điều chỉnh quyền truy cập tệp

  1. Điều hướng đến vị trí tệp của bạn trong trình khám phá tệp
  2. Nhấp chuột phải vào tệp và chọn Thuộc tính.
  3. Nhấp vào tab Bảo mật, sau đó chọn tên của bạn trong Tên nhóm hoặc tên người dùng.
  4. Chọn Chỉnh sửa và đi qua và kiểm tra quyền.
  5. Nhấp vào Áp dụng rồi OK

Mẹo chuyên gia

TÀI TRỢ

Một số vấn đề về PC rất khó giải quyết, đặc biệt là khi nói đến các kho lưu trữ bị hỏng hoặc các tệp Windows bị thiếu. Nếu bạn gặp sự cố khi sửa lỗi, hệ thống của bạn có thể bị hỏng một phần
Chúng tôi khuyên bạn nên cài đặt Restoro, một công cụ sẽ quét máy của bạn và xác định lỗi là gì
Nhấp vào đây để tải xuống và bắt đầu sửa chữa

Điều chỉnh quyền của tệp mà bạn đang cố mở sẽ cho phép Python đọc, ghi và thực thi tệp

Đọc thêm về chủ đề này

  • Muốn Thêm Windows 11 VPN vào Thanh tác vụ?
  • Xin lỗi, đã xảy ra sự cố trong Microsoft Forms [Đã sửa lỗi]
  • Cách loại trừ/hủy đồng bộ thư mục khỏi Onedrive trên Windows 11
  • Cách khắc phục lỗi Microsoft Store 0x00000000 trên Windows 11

4. Tắt bí danh thực thi

  1. Nhấp vào Bắt đầu và mở Cài đặt [hoặc nhấn Windows + I]
  2. Mở Ứng dụng rồi chọn Ứng dụng & tính năng.
  3. Mở menu thả xuống bên cạnh Cài đặt khác
  4. Nhấp vào Bí danh thực thi ứng dụng.
  5. Xác định vị trí hai Trình cài đặt ứng dụng cho python. exe và python3. exe và chuyển cả hai sang Tắt.

Python đã được thêm vào Microsoft Store cho phiên bản 3. 7 đã giới thiệu lỗi từ chối quyền vì nó tạo ra hai trình cài đặt. con trăn. exe và python3. người cũ. Vô hiệu hóa các phiên bản Microsoft Store của Python sẽ khắc phục lỗi từ chối quyền

5. Cập nhật Windows và trình điều khiển

  1. Nhấp vào Bắt đầu và mở Cài đặt [hoặc nhấn Windows + I]
  2. Cuộn xuống và chọn Windows Update.
  3. Thực hiện mọi cập nhật có sẵn
  4. Chọn Tùy chọn nâng cao.
  5. Trong Tùy chọn bổ sung, nhấp vào Cập nhật tùy chọn.
  6. Chạy mọi bản cập nhật trình điều khiển

Nếu bạn đột nhiên gặp phải lỗi quyền Python bị từ chối và không có giải pháp nào ở trên hoạt động, thì hãy kiểm tra mọi bản cập nhật Windows 11 và thực hiện mọi bản cập nhật trình điều khiển có sẵn

Nếu phương pháp này cũng không hoạt động, chúng tôi khuyên bạn nên sử dụng phần mềm cập nhật trình điều khiển chuyên dụng, DriverFix

DriverFix là một giải pháp nhanh chóng và tự động để tìm tất cả các trình điều khiển đã lỗi thời và cập nhật chúng lên phiên bản mới nhất của chúng. Quá trình cài đặt diễn ra nhanh chóng và an toàn nên sẽ không xảy ra sự cố nào khác

DriverFix

Công cụ nhanh chóng và đơn giản để cập nhật tất cả các trình điều khiển

Tải xuống bản dùng thử miễn phí

Phiên bản mới nhất của Python là gì?

Kể từ khi phát hành bài viết này, phiên bản mới nhất của Python là 3. 10. 7 có sẵn cho Windows 8 trở lên và không tương thích với các phiên bản cũ hơn bao gồm cả Windows 7. Python hỗ trợ Windows, macOS, Linux/UNIX, v.v.

Tuy nhiên, nếu người dùng muốn sử dụng các phiên bản Python cũ hơn, họ có thể truy cập các bản phát hành 2. 7 trở lên hoặc họ có thể tải xuống một phiên bản cụ thể của một bản phát hành

Nếu bạn muốn có một cách nhanh chóng để mở tệp PY trên Windows 10 và 11, chúng tôi cũng cung cấp hướng dẫn cho điều đó

Hy vọng rằng một trong những giải pháp trên đã giúp bạn khắc phục lỗi từ chối quyền Python trong Windows 11. Hãy cho chúng tôi biết trong phần nhận xét bước nào phù hợp với bạn hoặc nếu bạn có bất kỳ đề xuất nào cho một giải pháp khác

Vẫn có vấn đề?

TÀI TRỢ

Nếu những lời khuyên ở trên không giải quyết được sự cố của bạn, PC của bạn có thể gặp sự cố Windows sâu hơn. Chúng tôi khuyên bạn nên tải xuống công cụ Sửa chữa PC này [được xếp hạng Tuyệt vời trên TrustPilot. com] để dễ dàng giải quyết chúng. Sau khi cài đặt, chỉ cần nhấp vào nút Bắt đầu quét và sau đó nhấn vào Sửa chữa tất cả

Tại sao Python nói Quyền bị từ chối?

Python đang cố mở một thư mục dưới dạng tệp , đó là lý do tại sao nó báo “Quyền bị từ chối. ” Kiểm tra nơi bạn muốn mở lại tệp và đảm bảo rằng không có thư mục nào có cùng tên.

Làm cách nào để cài đặt Python trên Windows?

Mở trình duyệt đến trang web Python và tải xuống trình cài đặt Windows. 2. Nhấp đúp chuột vào tệp đã tải xuống và cài đặt Python cho tất cả người dùng và đảm bảo rằng Python được thêm vào đường dẫn của bạn. Nhấp vào Cài đặt ngay bây giờ để bắt đầu

Tại sao Python không hoạt động Windows 10?

Nguyên nhân phổ biến nhất của lỗi này là do Biến môi trường PYTHONPATH và PYTHONHOME . Bạn có thể xem những biến môi trường nào được đặt bằng lệnh "set".

Chủ Đề