Disco Dingo PyCharm“使用解释器 /usr/bin/python2 运行虚拟环境”,而其他一切都运行 Python 3

Disco Dingo PyCharm“使用解释器 /usr/bin/python2 运行虚拟环境”,而其他一切都运行 Python 3

我卸载了Virtualenv 16.6.0。我正在PyCharm使用virtualenv version 15.1.0更新:尝试在创建项目中创建/venv,但出现这样的消息,现在venv directory为黄色。当我输入时,virtualenv我得到:

Running virtualenv with interpreter /usr/bin/python2
You must provide a DEST_DIR
Usage: virtualenv.py [OPTIONS] DEST_DIR

其余一切都运行Python 3.7

apt policy python3-django
python3-django:
  Installed: 1:1.11.20-1ubuntu0.2
  Candidate: 1:1.11.20-1ubuntu0.2
  Version table:
 *** 1:1.11.20-1ubuntu0.2 500

raise ImportError(
            "Couldn't import Django. Are you sure it's installed and "
            "available on your PYTHONPATH environment variable? Did you "
            "forget to activate a virtual environment?"

apt policy python3-virtualenv
python3-virtualenv:
  Installed: 15.1.0+ds-2
  Candidate: 15.1.0+ds-2

sudo apt install python3-virtualenv
python3-virtualenv is already the newest version (15.1.0+ds-2).
python3-virtualenv set to manually installed.

更新:尝试了两个命令

sudo apt install python3-pip
python3-pip is already the newest version (18.1-5).

pip3 install virtualenv
Requirement already satisfied: virtualenv in /usr/lib/python3/dist-packages (15.1.0)

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

答案1

我所要做的PyCharm-就是单击屏幕右下角,将当前解释器更改为Python 3- 然后它就会安装Python 3.8在 上Pycharm

答案2

使用 pip3 安装 virtualenv,它将默认使用 python3 作为解释器

sudo apt install python3-pip
pip3 install virtualenv

如果你要做的只是将虚拟环境设置为 python3,那么你可以使用以下命令

virtualenv -p /usr/bin/python3.x (name of your environment here)

要让 PyC​​charm 使用 python3,您必须在 PyCharm 内部进行操作。我的回复的其余部分直接取自https://www.cs.rit.edu/~csci141/Docs/PyCharm-Setup.html

在欢迎屏幕上,转到窗口右下角并选择配置->设置(或首选项)->默认项目->项目解释器。

在设置窗口中,您现在将配置在 PyCharm 中创建的默认项目以使用 Python 3。

当设置对话框出现时,选择项目解释器以选择刚刚安装的Python 3解释器。

关闭项目的默认 venv 使用。您应该会看到一个用于添加解释器的设置按钮(例如齿轮)。相反,选择系统解释器来覆盖 venv。

现在选择底部的“确定”按钮,PyCharm 将在欢迎屏幕上进行更新。

现在,您将关闭“PEP 8”的样式警告,即 Python 的样式强制执行。(我们在本课程中不使用标准 Python 样式。)您可以通过打开首选项,选择“编辑器 -> CodeStyle”下的“检查”,然后取消选中“PEP 8”违规复选框(如下所示)来执行此操作。您可以搜索“pep”,这样比滚动搜索更快。

最后,你可以关闭编辑器 Python 代码模板中的作者行,方法是删除包含以下内容的整行: 作者模板中的文本;您可以在下面的屏幕中看到该行。(您可能希望稍后访问模板以对其进行自定义。)

然后您可以使用以下代码来测试您的设置。 笔记必须安装 python3-tksudo apt install python3-tk

 """ sample.py is a sample python3 program using turtle graphics. """

 python  import turtle    def drawSquare():
 """
 drawSquare draws a square with sides of length 100.
 """
 turtle.forward(100)
 turtle.left(90)
 turtle.forward(100)
 turtle.left(90)
 turtle.forward(100)
 turtle.left(90)
 turtle.forward(100)
 turtle.left(90)    def main():
 """
 main program draws a square and waits user to hit Enter key.
 """
 drawSquare()
 print('Close the canvas window to end the program...')
 turtle.done()    if __name__ == '__main__':
 main() 

您可以先在代码窗口中单击右键并选择“运行示例”来运行代码。如果一切正常,您应该会看到一个单独的 Python 海龟绘图窗口出现,并且控制台应该在 PyCharm 的底部窗格中打开。

相关内容