Arcade库要求使用Python 3.6或更高版本

时间:2018-11-26 06:49:16

标签: python python-3.x pip pycharm linuxmint

尝试运行an example of a python arcade library game

将代码粘贴到Pycharm:'import arcade'行失败,因为'The Arcade Library需要Python 3.6或更高版本。 。使用python3.7解释器再试一次,现在它说“没有名为arcade的模块”,但是Pycharm建议安装该软件包。输入我的sudo密码后,它说

'pip install arcade'

失败,并“确保使用正确的'pip'版本,该版本已为位于/usr/local/bin/python3.7'的Python解释器安装”

我打开终端,尝试:

sudo pip3.7 install arcade

安装失败是因为:

Could not fetch URL https://pypi.org/simple/arcade/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/arcade/ (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available.")) - skipping
Could not find a version that satisfies the requirement arcade (from versions: )
No matching distribution found for arcade
You are using pip version 10.0.1, however version 18.1 is available. You should consider upgrading via the 'pip install --upgrade pip' command.

查找如何升级pip,找到this thread,尝试每个答案,由于相同的原因,它们均不起作用:SSL模块不可用。

我还必须回到PyCharm中的3.4解释器,因为numpy也不能使用。我是否坚持使用当前版本的python(3.4.3)?安装最新的模块我该怎么做?

OS是Linux Mint 17.3 在终端中,键入“ python -V”时默认为2.7.6,键入“ python3 -V”时默认为3.4.3,因此需要指定“ python3.7”。点子也一样吗? (只为pip或pip3编写pip3.7 instest吗?)

2 个答案:

答案 0 :(得分:1)

通过这样的目标python可执行文件调用它,可以确保您加载的是正确的pip:

python3.7 -m pip install arcade

如果错误仍然存​​在,则可以尝试下载二进制文件并进行配置,make,make altinstall(您可以找到指南here)。关键是不要尝试通过程序包管理器安装python,因为14.04、16.04、17.03的存储库未指向最新的python 3.x版本。

拥有python 3.x的工作版本时,可以在PyCharm中创建虚拟环境(如Arun Otaku所建议)。

答案 1 :(得分:0)

在处理不同项目时必须满足不同的依赖性时,建议使用虚拟环境。您可以使用conda轻松完成任务。

键入pip install conda以安装conda。 Conda可用于设置新环境以及安装软件包。安装conda后,创建如下环境:

conda create --name nameofenv python=3.4

将nameofenv更改为所需环境的名称。在这里,我正在使用python 3.4版创建环境。如果要安装最新版本的python,只需删除版本号以及等号,如下所示:

conda create --name nameofenv python

将创建新环境。您可以在linux中按如下所示激活此环境:

源激活nameofenv

激活环境后,您可以使用pip或conda将所需的软件包安装到新环境中。下次打开终端时,您需要再次激活环境才能使用它。

现在,您可以通过转到File-> Settings-> ProjectName-> Project解释器为Pycharm选择项目的环境。单击右侧的加号,现在您将打开一个窗口以选择虚拟环境。单击表示现有环境的单选按钮,然后浏览以选择主文件夹中python文件夹下的环境(如果已在其中设置)。与先前创建的环境同名的PythonFolder-> envs-> Folder。完成。