首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Arcade库需要Python 3.6或更高版本

Arcade库需要Python 3.6或更高版本
EN

Stack Overflow用户
提问于 2018-11-26 14:49:16
回答 2查看 2K关注 0票数 2

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

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

代码语言:javascript
复制
'pip install arcade'

失败并提示“确保使用位于‘/usr/local/bin/python3.7’的Python解释器所安装的'pip‘的正确版本”

我打开终端,尝试:

代码语言:javascript
复制
sudo pip3.7 install arcade

安装失败的原因是:

代码语言:javascript
复制
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)?要安装最新的模块,我需要做什么?

终端操作系统为Linux Mint 17.3,键入'python -V‘时默认为2.7.6,键入'python3 -V’时默认为3.4.3,因此需要指定'python3.7‘。pip也是这样吗?(编写pip3.7instest of just pip or pip3?)

EN

回答 2

Stack Overflow用户

发布于 2018-11-26 15:15:27

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

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

代码语言:javascript
复制
conda create --name nameofenv python=3.4

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

代码语言:javascript
复制
conda create --name nameofenv python

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

源激活名称source

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

现在,您可以在Pycharm中选择项目的环境,方法是进入File->Settings->ProjectName->Project interpreter。单击右侧的加号,现在您将打开一个窗口来选择虚拟环境。单击显示现有环境的单选按钮,然后浏览以选择主文件夹中python文件夹下的环境(如果已在那里设置)。PythonFolder->envs->与您之前创建的环境同名的文件夹。好了。

票数 1
EN

Stack Overflow用户

发布于 2018-11-26 15:38:02

您可以确保通过目标python可执行文件调用pip来加载正确的pip,如下所示:

代码语言:javascript
复制
python3.7 -m pip install arcade

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

当你有了Python3.x的工作版本时,你可以在PyCharm中创建虚拟环境(正如Arun Otaku所建议的)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53475978

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档