我卸载了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)
要让 PyCcharm 使用 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-tk
sudo 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 的底部窗格中打开。