我如何在PyCharm中导入turtle?一直收到错误信息

问题描述 投票:0回答:1

所以,在一个python初级课程中,我需要在我的Mac上安装python3 (它运行在Python 2.7.x上--x的意思是一些数字,我想不起来了,但我不认为这在这里很重要).我有一个安装指南--虽然它是为windows设计的--它包括以下步骤。 - 安装python 3。 - 在完成下载后,当显示Add Python 3.7 to PATH时,勾选它 (我在Mac上的向导安装时没有显示) - 安装PyCharm - 在新项目中,选择Python 3.7作为基础解释器 - 检查你的安装是否成功,进入终端并输入python --version (我的一直是Python 2.7,尽管已经安装了Python 3)。 我发现问题在于我需要改变PATH,但我对终端不是很熟悉,也不知道如何改变PATH--完全是初学者,所以我安装了Anaconda,他为我做了所有的事情,然后出于某种原因(完全是初学者!),我发现自己在PyCharm上有两个解释器。Python 3.7和3.8.PyCharm可以和这两个解释器一起工作。问题是当我需要将 turtle 导入 Pycharm 时,它总是给我错误。这是命令输出。

Collecting turtle Using cached turtle-0.0.2.tar.gz (11 kB)

ERROR: Command errored out with exit status 1:
 command: /Users/xxxxxx/Documents/projects/cfg-python/venv/bin/python -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/lg/s5jdvb7j5zldn8pd1nfcrn580000gn/T/pycharm-packaging/turtle/setup.py'"'"'; __file__='"'"'/private/var/folders/lg/s5jdvb7j5zldn8pd1nfcrn580000gn/T/pycharm-packaging/turtle/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /private/var/folders/lg/s5jdvb7j5zldn8pd1nfcrn580000gn/T/pip-pip-egg-info-crzjvqnl
     cwd: /private/var/folders/lg/s5jdvb7j5zldn8pd1nfcrn580000gn/T/pycharm-packaging/turtle/
Complete output (6 lines):
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/private/var/folders/lg/s5jdvb7j5zldn8pd1nfcrn580000gn/T/pycharm-packaging/turtle/setup.py", line 40
    except ValueError, ve:
                     ^
SyntaxError: invalid syntax
----------------------------------------

ERROR.命令出错,退出状态1:python setup.py egg_info Command errored out with exit status 1: python setup.py egg_info 查看日志查看完整的命令输出。

在 "建议的解决方案 "下还写着以下内容。试着从系统终端运行这个命令。确保你的Python解释器使用的是正确的 "pip "版本,位于 "UsersxxxxxxDocumentsprojectscfg-pythonvenvbinpython".另外,如果我在终端输入pip --version,它显示 "pip 20.1 from optanaconda3libpython3.7site-packagespip (python 3.7)"。

我目前正在使用Pip的最新版本(20.1)作为Python 3.8的项目解释器--但也许我需要改变它?问题是当我尝试安装Python 3.7的打包工具时,PyCharm说 "无效的Python SDK - 以及具体的 "无法运行程序 "UsersxxxxxxDesktopCodingCFG 2cfg-pythonvenvbinpython"(在目录 "ApplicationsPyCharm CE.appContentspluginspython-cehelpers "中):error=2,没有这样的文件或目录" 。我在过去的四个小时里一直在上网查,似乎真的想不通,所以希望你们能帮我解决。希望我已经给你所有必要的信息来解决它。谢谢大家 Ps. 无论你需要解释什么,特别是涉及到终端的,请你像和一个五岁的孩子说话一样:)

python python-3.x pip pycharm
1个回答
1
投票

SyntaxErrorexcept ValueError, ve: 意味着您正在Python 3下运行Python 2的代码。

让我们来看看。turtle 0.0.2 发布于 2009 年 6 月 12 日,状态:测试版。这个项目显然是太老了,而且已经废弃了。我不确定它是否能在Python 2.7下运行,当然也不能在Python 3下运行。

也许你需要另一只乌龟。标库? 你可能不需要安装它,你应该把它和Python一起安装 (尽管有些发行版把标准库分成了几块)。

© www.soinside.com 2019 - 2024. All rights reserved.