Masonite 的 craft new 命令不能把包安装到 venv 中

问题:
在执行 craft new 命令时,不能把包安装到 venv 中,全都安装到系统 Python 目录了。

复现:

  1. 新建一个文件夹
  2. python -m venv venv 新建一个 venv
  3. venv\Scripts\activate 激活 venv
  4. python -m pip install masonite 安装 Masonite
  5. craft new

退出 venv 之后,python -m pip list 一看傻眼了,一大堆 Masonite 的包。

由于这个框架的资料很少,Google 了一整天也没搜到相关问题。Github 也没人提过。郁闷的狠。是我操作手法有问题吗?求指点!谢谢

讨论数量: 1
Jason990420

Show each steps here for you to check,

d:\>where pip
C:\Software\Python\Scripts\pip.exe

d:\>pip show Masonite
WARNING: Package(s) not found: Masonite

d:\>where python
C:\Software\Python\python.exe
C:\Users\Jason\AppData\Local\Microsoft\WindowsApps\python.exe

d:\>venv\Scripts\activate

(venv) d:\>where python
d:\venv\Scripts\python.exe
C:\Software\Python\python.exe
C:\Users\Jason\AppData\Local\Microsoft\WindowsApps\python.exe

(venv) d:\>python -m pip install --upgrade pip
Collecting pip
  Using cached https://files.pythonhosted.org/packages/cd/6f/43037c7bcc8bd8ba7c9074256b1a11596daa15555808ec748048c1507f08/pip-21.1.1-py3-none-any.whl
Installing collected packages: pip
  Found existing installation: pip 19.0.3
    Uninstalling pip-19.0.3:
      Successfully uninstalled pip-19.0.3
Successfully installed pip-21.1.1

(venv) d:\>where pip
d:\venv\Scripts\pip.exe
C:\Software\Python\Scripts\pip.exe

(venv) d:\>python -m pip install masonite
...
Successfully installed Jinja2-2.11.3 MarkupSafe-1.1.1 bcrypt-3.1.7 certifi-2020.12.5 cffi-1.14.5 chardet-4.0.0 cleo-0.8.1 clikit-0.6.2 crashtest-0.3.1 cryptography-3.4.7 exceptionite-1.0.1 faker-4.18.0 hupper-1.9.1 idna-2.10 inflection-0.3.1 masonite-3.0.11 masonite-orm-1.0.46 passlib-1.7.4 pastel-0.2.1 pendulum-2.1.2 psutil-5.6.7 pycparser-2.20 pylev-1.3.0 python-dateutil-2.8.1 python-dotenv-0.10.5 pytzdata-2020.1 requests-2.25.1 requests-file-1.5.1 six-1.16.0 tabulate-0.8.9 text-unidecode-1.3 tldextract-2.2.3 urllib3-1.26.4 whitenoise-4.1.4

(venv) d:\>pip show Masonite
Name: masonite
Version: 3.0.11
Summary: The core for the Masonite framework
Home-page: https://github.com/MasoniteFramework/masonite
Author: Joseph Mancuso
Author-email: joe@masoniteproject.com
License: MIT
Location: d:\venv\lib\site-packages
Requires: psutil, cleo, requests, tldextract, Jinja2, bcrypt, exceptionite, hupper, passlib, python-dotenv, tabulate, masonite-orm, whitenoise, cryptography, pendulum
Required-by:

(venv) d:\>deactivate
d:\>where python
C:\Software\Python\python.exe
C:\Users\Jason\AppData\Local\Microsoft\WindowsApps\python.exe

d:\>where pip
C:\Software\Python\Scripts\pip.exe

d:\>pip show Masonite
WARNING: Package(s) not found: Masonite
2年前 评论
Kool (楼主) 2年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!