Tôi có một bản cài đặt Python trên ổ C của mình, nhưng vì tôi không có quyền quản trị nên nên không thể cài đặt các mô -đun vào cùng.
Lỗi: Không thể tạo 'C: \ Files Files \ Python36 \ lib \ site-Packages \ yaml': Access bị từ chối
Tôi đã thử tạo một bản sao của thư mục Python trên thư mục D và tôi đã thay đổi các biến môi trường người dùng thành đường dẫn của mình
D:\Program Files\Python36
Nhưng khi tôi sử dụng python
trong lệnh nhắc lệnh Python EXE trong ổ C được thực thi và không phải là tệp trong ổ D.
Vấn đề tương tự này đang phát sinh trong mã Visual Studio. Chỉ có thể chọn trình thông dịch Python trong ổ C, bản sao trong ổ D không được hiển thị.
Đường dẫn môi trường hệ thống chỉ vào thư mục Python trong ổ C và không thể thay đổi [do thiếu quyền quản trị], nhưng các biến môi trường của người dùng được đặt thành thư mục Python trong ổ D.
Làm cách nào để tạo tệp python exe trong ổ D làm trình thông dịch mặc định của tôi?
Biến và đường dẫn môi trường tài khoản được đính kèm
biến môi trường
Đường dẫn
hỏi ngày 29 tháng 1 năm 2019 lúc 8:07Jan 29, 2019 at 8:07
1
Điều này rất có thể là do biến đường dẫn. Bạn có thể thấy điều này trong cửa sổ lệnh bằng cách nhập
Path
tại lời nhắc của bạn.
Để cập nhật cài đặt,
- Mở các thuộc tính 'hệ thống'.
- Mở biến môi trường
- Đánh dấu biến 'đường dẫn' và nhấp vào Chỉnh sửa.
- Chỉnh sửa các giá trị cho các mục Python, để trỏ đến phiên bản Python mong muốn.
- OK trên tất cả các hộp, đóng bất kỳ cửa sổ CMD nào mở và mở một cửa sổ mới. Lệnh Python bây giờ sẽ tham khảo vị trí chính xác.
Giải pháp đề cập đến Windows 10, nhưng về cơ bản là giống nhau trên Windows 7 +
Đã trả lời ngày 29 tháng 1 năm 2019 lúc 8:19Jan 29, 2019 at 8:19
StesesteseStese
1.2349 huy hiệu bạc15 huy hiệu đồng9 silver badges15 bronze badges
5
Tôi đã gặp vấn đề tương tự như thực thi Python cũ hơn có trong không gian hệ thống của tôi [mà tôi không có quyền truy cập] và phiên bản mới hơn nằm trong không gian người dùng.
Công việc xung quanh tôi nghĩ là tạo tệp .bat sẽ mở cửa sổ CMD trong phiên bản Python không gian người dùng.
new_python.bat:
@set "PATH=C:\Users\USER\AppData\Local\Programs\Python\Python39\;C:\Users\USER\AppData\Local\Programs\Python\Python39\Scripts\;%PATH%"
@cmd /k python --version
Làm một công việc tốt cho tôi. Chỉ cần thay đổi hai dòng đầu tiên trong biến đường dẫn thành thư mục Python của bạn và thư mục Scripts Python. CMD sẽ mở bằng cách sử dụng con dơi này sẽ sẵn sàng chạy phiên bản mới hơn của Python thực thi.
Đã trả lời ngày 25 tháng 2 năm 2021 lúc 9:49Feb 25, 2021 at 9:49
Vấn đề là đường dẫn Python của bạn có thể là cũ trong biến người dùng hoặc biến hệ thống. Xác định phiên bản bạn muốn nó giống nhau trong cả hai. ví dụ. Trong đường dẫn biến người dùng có C: \ Users \ 452209 \ Python3.8 \ Script C: \ Users \ 452209 \ Python3.8 \
C:\Users\452209\Python3.8\
Sau đó, trong các biến hệ thống, đường dẫn cũng nên có cùng phiên bản, tức là.
C: \ Người dùng \ 452209 \ Python3.8
Làm điều này, nó sẽ giải quyết vấn đề của bạn
Học hỏi hạnh phúc
Đã trả lời ngày 4 tháng 3 năm 2021 lúc 6:17Mar 4, 2021 at 6:17
Nếu bạn đã cài đặt Python trong Windows bằng cách sử dụng & NBSP; các tùy chọn cài đặt mặc định, đường dẫn đến Python có thể thực thi được là & NBSP; được thêm vào đường dẫn Windows & NBSP; biến. Biến đường & NBSP; Biến liệt kê các thư mục sẽ được tìm kiếm thực thi khi bạn nhập lệnh trong dấu nhắc lệnh. Bằng cách thêm đường dẫn vào thực thi Python, bạn sẽ có thể truy cập python.exe bằng cách nhập từ khóa Python [bạn đã thắng cần chỉ định đường dẫn đầy đủ đến chương trình].Path variable. The Path variable lists the directories that will be searched for executables when you type a command in the command prompt. By adding the path to the Python executable, you will be able to access python.exe by typing the python keyword [you won’t need to specify the full path to the program].
Xem xét điều gì xảy ra nếu chúng ta nhập lệnh Python trong dấu nhắc lệnh và đường dẫn đến thực thi đó không được thêm vào & nbsp; to & nbsp; biến đường dẫn: Biến đường dẫn:python command in the command prompt and the path to that executable is not added to the Path variable:
C:\>python 'python' is not recognized as an internal or external command, operable program or batch file.
Như bạn có thể thấy từ đầu ra ở trên, lệnh không được tìm thấy. Để chạy python.exe, bạn & nbsp; cần chỉ định đường dẫn đầy đủ đến thực thi:python.exe, you need to specify the full path to the executable:
C:\>C:\Python34\python --version Python 3.4.3
Để thêm & nbsp; đường dẫn đến tệp python.exe vào biến đường dẫn, hãy khởi động hộp chạy & nbsp; box và nhập sysdm.cpl:python.exe file to the Path variable, start the Run box and enter sysdm.cpl:
Điều này sẽ mở ra & nbsp; cửa sổ thuộc tính hệ thống. Chuyển đến tab nâng cao và nhấp vào nút biến môi trường:System Properties window. Go to the Advanced tab and click the Environment Variables button:
Trong cửa sổ Biến hệ thống, hãy tìm biến đường dẫn và nhấp vào Chỉnh sửa:System variable window, find the Path variable and click Edit:
Định vị con trỏ của bạn ở cuối dòng biến giá trị và thêm đường dẫn vào tệp python.exe, được đặt trước với & nbsp; ký tự dấu chấm phẩy [;]. Trong ví dụ của chúng tôi, chúng tôi đã thêm & nbsp; giá trị sau: & nbsp ;; c: \ python34Variable value line and add the path to the python.exe file, preceeded with the semicolon character [;]. In our example, we have added the following value: ;C:\Python34
Đóng tất cả các cửa sổ. Bây giờ bạn & nbsp; có thể chạy python.exe mà không cần chỉ định đường dẫn đầy đủ đến tệp:python.exe without specifying the full path to the file:
C:>python --version Python 3.4.3
Nếu bạn nhận được ‘Python, không được công nhận là lệnh bên trong hoặc bên ngoài, chương trình có thể vận hành hoặc tệp hàng loạt. & Nbsp; lỗi, có điều gì đó không ổn với biến đường dẫn của bạn. Cũng lưu ý rằng bạn sẽ phải mở lại tất cả các Windows nhắc lệnh để các thay đổi đối với biến đường dẫn có hiệu lực.‘python’ is not recognized as an internal or external command, operable program or batch file. error, there is something wrong with your Path variable. Note also that you will have to reopen all command prompt windows in order for changes to the Path variable take effect.
Đại học Geek khuyến nghị khóa học video sau đây để giúp bạn bắt đầu ở Python.video course to get you started in Python.