[英]Failed to create virtual environment in PyCharm
我在 PyCharm 中創建虛擬環境時遇到問題。確切地說,版本 3.10 中的 Python 在安裝過程中被添加到路徑中,我使用最新版本的 PyCharm 社區。
有沒有人有類似的問題?
添加信息
我如何創建環境:
文件 -> 新項目
位置:D:\mm\projekty\pythonProject2
標記為使用 ( virtualenv) 的新虛擬環境
位置:D:\mm\projekty\pythonProject2\venv
基本解釋器:C:\Users\mm\AppData\Local\Programs\Python\Python310\python.exe
在 CMD:
C:\Users\mm>python Python 3.10.0 (tags/v3.10.0:b494f59, Oct 4 2021, 19:00:18) [MSC v.1929 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information.
我有同樣的問題。 我需要安裝 package python3-venv
。
為了解決這個問題,我不得不從我的終端運行:
pip install virtualenv
安裝virtualenv
package 后,一切都按預期工作。
就我而言,我的計算機上沒有安裝 pip。
如果您已經安裝了python3-env
,則大多數答案中提供的命令將不起作用,因為您需要專門用於 Python 3.10 的 python3-venv package
@fabel 在評論中指出的確切 package 是python3.10-venv
。
sudo apt install python3.10-venv
運行此命令,對 go 應該是好的。
只需打開您的終端並安裝 pip package:
在 ubuntu 中: sudo apt install pip
對於 windows: https://phoenixnap.com/kb/install-pip-windows
然后再次嘗試創建虛擬環境
就我而言,我不是項目文件的所有者。 我需要運行CHOWN命令來解決這個問題。
sudo chown $USER /Users/Sites/***<Project_Folder>***
我完成了。
就我而言,最新的 PyCharm Community Edition 2022.2.3 版本(構建 ID:222.4345.23)有問題。 我嘗試了這里提到的一切,但沒有白費。 花了幾個小時后,剛剛降級到2021.3.2版本的PyCharm社區版,就可以了。 希望這可以幫助。
我在終端中運行了“pip install virtualenv”,但再次嘗試后它不起作用。 I downloaded python 3.10 from python.org then because i had problems updating my python version from 3.9 to 3.10 on my computer, i decided to try to make a virtual environment in PyCharm, in my main project (my only one) I clicked "Add解釋器...”,然后選擇“Virtualenv 環境”,然后將位置設置為“/home/myname/Documents/PyCharm/venvPy3.10”,然后我通過單擊右側的三個點將基本解釋器設置為我下載的解釋器然后進入我的下載文件夾。 我還選擇了“繼承全局站點包”和“對所有項目可用”,然后單擊“確定”。 然后它給了我警告。
Windows venv
中存在一個錯誤,如果您安裝 VisualStudio 2022 運行時,已知該錯誤會暴露。
如果 PyCharm 使用
看看我在此問答中的問題/解決方法是否與您的一致。venv
而不是另一個虛擬環境(不確定,因為我不使用 PyCharm)
編輯:我意識到您正在使用virtualenv
。 但是, virtualenv
使用venv.EnvBuilder
所以這個問題仍然是相關的。
如果有人仍然無法解決此問題,請手動創建它。
python3.10 -m venv <name of venv>
source <name of venv>/bin/activate
我有同樣的問題嘗試了很多東西但我意識到 Window Defender 正在阻止 PyCharm 創建虛擬環境
只需在 Defender Settings 中設置 go 並允許 PyChram
我對以下版本有同樣的問題。
pycharm - PyCharm 2022.1.3(社區版)python - Z23EEEB4347BDD26BDDFC6B7EE
一旦我將解釋器版本更改為 python 3.10。 它開始工作了。
一個可能的原因可能是您的計算機中沒有安裝 package virtualevn
。 重新安裝操作系統后我遇到了問題。
以下適用於安裝了 Python3 的 ubuntu 操作系統。
安裝Python后檢查是否安裝了pip
。 使用命令sudo apt install python3-pip
。
安裝pip
后,使用pip3 install virtualenv
安裝 package。 然后 go 回到 Pycharm IDE 設置來設置 venv。
我嘗試了以前的答案,最終發現我必須刪除venv
文件夾並允許 PyCharm 重新創建它。
我遇到了同樣的問題,但能夠在我的環境中解決它。
轉到Help -> Edit Custom VM Options並添加以下內容
-Dfile.encoding=UTF-8
這是我的環境:
Windows 11
PyCharm Community 2022.2.3 (installed from JetBrains ToolBox)
Python 3.11 (installed from microsoft store)
我有同樣的錯誤,我不知道我將解釋的解決方案是如何解決的我將項目命名為“Joining Data with pandas”,“joining_data_with_pandas”
但是當我將名稱更改為“joiningDataPandas”時,它可以正常工作。
我認為這可能是 ide 之類的錯誤,因為如果我嘗試使用帶有空格或“_”的舊名稱創建一個新項目,錯誤將會返回,但是用駝峰式寫項目名稱,那里沒有錯誤。
打開並清除日志: %AppData%\Local\JetBrains\PyCharmCE2022.1\log\idea.log
(在 PyCharm 中單擊“幫助”>“在資源管理器中顯示日志”)。
嘗試通過 PyCharm 創建 VirtualEnv,您將看到"Failed to create Venv..."
消息
打開日志並查找錯誤在我的例子中,它無法導入某些模塊,因為找不到
threading
模塊(即: ModuleNotFoundError: No module named 'threading'
)。 我的 python3.10 壞了,也許我的PATH
變量有問題。
我缺少模塊threading
、 logging
和weakref
,所以我只是將它們復制到%AppData%\Local\Programs\Python\Python310\Lib\
(在我的例子中是從 site-packages 文件夾)
根據需要享受創建盡可能多的 VENV。 如果您在 PyCharm 中仍然有錯誤,請重復步驟 2、3 和 4,直到您修復所有關於丟失模塊或其他的錯誤。
我通過首先刪除我當前的 venv 文件夾來解決這個問題。 然后我回到 PyCharm 配置本地環境 > 添加本地解釋器 > 並確保該位置在一個空目錄中。 我通過在路徑末尾添加 /venv 來做到這一點。
我遇到了同樣的問題。 就我而言,解決方案的算法如下:
就我而言,問題已解決。
你應該手動創建virtualenv 1.open pycharm 2.File >> Settings >> Project: (your project name) >> Python Interpreter 3.click on Add interpreter >> Add local Interpreter 4.click on Virtualenv Environment 5.Environment: click on New 6.Location:你的項目位置 7.Base Interpreter:python location 8.click on OK
而已。 您的虛擬環境已創建
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.