安装问题收集

未匹配的标注
本文档最新版为 4.0,旧版本可能放弃维护,推荐阅读最新版!

已知安装问题

介绍

没有已知的特定于 Masonite 的问题,如果有,那么在 GitHub 上应该有针对他们的问题。话虽如此,有些用户可能由于他们的计算机环境可能会遇到一些困难,他们可能从未安装过Python,可能配置不正确,或者他们有一段时间没有使用 Python 还是旧版本。

在开始阅读此常见问题之前,请确保您具有:

  • Python 3.4+
  • Pip3
    确保使用 pip3 而不是 pip 安装 masonite-cli。

我运行了 pip install masonite-cli,但它报权限错误?

您可能在 Mac 或 Linux 等基于 UNIX 的计算机上运行此命令。在这种情况下,您应该使用sudo 命令或用户命令标识运行它:

$ pip install masonite-cli --user

$ pip install --user masonite-cli

我安装了masonite-cli,但无法运行 craft ?

如果您运行了:

$ pip install masonite-cli --user

然后运行:

$ craft

并得到类似:

-bash: craft: command not found

然后尝试关闭您的终端并重新打开它。如果这不起作用,您可能正在运行 Python 2.7 的 pip 版本。尝试卸载它,然后使用pip3重新安装:

$ pip uninstall masonite-cli
$ pip3 install masonite-cli

如果还不起作用,那么您可能必须运行 sudo:

$ pip3 uninstall masonite-cli
$ sudo pip3 install masonite-cli

运行 Craft New 命令时出现奇怪的 ModuleNotFound idna 问题

您可能会收到一个奇怪的错误,例如:

pkg_resources.DistributionNotFound: The 'idna<2.7,>=2.5' distribution was not found and is required by requests

简单的解决方法可能是运行:

pip install --upgrade requests

如果还不起作用,我们可以回到较低的 idna 版本:

pip install idna==2.6

如果这样不能解决问题,请继续往下看:

如果以上还不起作用,则可能意味着您使用 Python 2.7 pip 命令安装了 masonite-cli 。开箱即用,所有基于 Mac 和 Linux 的计算机都具有 Python 2.7。如果您运行:

$ python --version

您应该获得以下返回值:

Python 2.7.14

但是,如果您运行:

$ python3 --version

您应该获得以下返回值:

Python 3.6.5

pip命令类似于:

$ pip --version
pip 10.0.1 /location/of/installation (python 2.7)

$ pip3 --version
pip 10.0.1 /location/of/installation (python 3.6)

请注意,这里我们有2个版本的 Python。
因此,如果遇到此错误,则应从 pip 卸载 masonite-cli ,然后使用 pip3 重新安装它:

$ pip uninstall masonite-cli
$ pip3 install masonite-cli

如果您使用的是 UNIX 计算机,则可能必须运行 sudo 才能删除并安装它,并且可能需要关闭终端才能使其生效。

我成功安装了masonite-cli,但是没有显示Craft命令?

如果您成功安装了所有程序并正在运行:

$ craft

显示找不到命令的错误,尝试关闭您的终端并再次打开它。这会刷新最近安装的所有命令。
如果仍然有错误,并且在基于 UNIX 的计算机上,请尝试运行:

$ sudo pip3 install masonite-cli

模块 urlib 没有 urlopen 属性?

您运行:

$ craft new project_name

结果抛出了不可思议的错误。您可能会认为这是由于Python版本问题引起的,但是 craft 可是在 Python 2.7 和 3.4+ 上都可以运行(尽管2.7并没有经过全面测试)。如果出现此错误,则意味着您很可能在 UNIX 计算机上,Mac对吗?

问题是您的计算机没有足够的权限来从命令行访问这些外部调用,因为您的计算机没有这样做的权限。您将必须通过运行以下命令来给计算机提供此命令:

$ /Applications/Python\ 3.6/Install\ Certificates.command

或您任何 Python 3 版本都类似。现在尝试运行:

$ craft new project_name

应该没啥问题了。

本文章首发在 LearnKu.com 网站上。

本译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。

原文地址:https://learnku.com/docs/masonite/2.3/pr...

译文地址:https://learnku.com/docs/masonite/2.3/pr...

上一篇 下一篇
贡献者:1
讨论数量: 1
发起讨论 只看当前版本


dwtmtdh
craft install 的时候,加载app.User出现错误
0 个点赞 | 0 个回复 | 问答 | 课程版本 2.3