【问题标题】:How to import packages installed with PIP3 in Windows 10?如何在 Windows 10 中导入使用 PIP3 安装的软件包?
【发布时间】:2017-03-26 16:40:23
【问题描述】:

我安装了 Python 3.5,每当我调用使用 pip3 安装的包时,都会收到以下错误:

C:\Program Files\Git\usr\bin\python3.exe: can't open file 'manage.py': [Errno 2] No such file or directory

我已经为环境变量添加了正确的路径,但我似乎无法让 python 找到包。遇到这个问题的其他人大多是在 Mac 上,他们的解决方案是添加环境变量的路径。

这是我的路径变量:

C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;
C:\Program Files\Common Files\Microsoft Shared\Windows Live;
C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;
C:\ProgramData\Oracle\Java\javapath;
%SystemRoot%\system32;
%SystemRoot%;
%SystemRoot%\System32\Wbem;
%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;
C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;
C:\Windows;
C:\Windows\System32;
C:\Program Files (x86)\Windows Live\Shared;
C:\Program Files (x86)\AMD\ATI.ACE\Core-Static;
C:\Program Files\Git\cmd;
C:\Program Files\Git\mingw64\bin;
"C:\Program Files (x86)\Python35-32";
"C:\Program Files (x86)\Python35-32\Lib\site-packages";
"C:\Program Files (x86)\Python35-32\Scripts"

我没有使用虚拟环境。 如果我使用 Idle,我可以成功导入包,但从命令行调用它们会产生错误。在命令行中使用完整路径是可行的,但在没有完整路径的情况下调用包则不行

python "C:\Program Files (x86)\Python35-32\Scripts\django-admin.py" startproject superlists

有效但

python django-admin.py startproject superlists

没有

【问题讨论】:

  • 请出示您的代码
  • django-admin.py 是 django 自带的一个函数。我只是想创建一个新的 Django 项目并启动服务器。
  • Path 仅用于查找要运行的文件。这就是找到python 的方式。处理命令行的其余部分取决于进程。给定一个不合格的脚本名称,Python 会相对于工作目录打开它。它不会在Path 中搜索匹配项,甚至不会在其已知的“脚本”和--user“脚本”目录中搜索。要在Path 目录中搜索并运行脚本,请直接运行脚本,而不是python

标签: python windows pip python-3.5


【解决方案1】:

如果您已将 PATH 设置为包含 Scripts 文件夹,那么您是对的,您不必指定完整路径。我认为您的问题实际上来自其他地方:

  1. 当你运行django-admin.py时,它应该只是django-admin.py,而不是python django-admin.py

  2. 当你运行 python manage.py something 时,你应该确保你在正确的目录中,所以 cd 进入你的 django 项目目录,这个目录包含实际的 manage.py文件。

【讨论】:

  • 这显然是朝着正确方向迈出的一步,但现在我收到一个新错误$ python3 manage.py runserver Traceback (most recent call last): File "C:\Program Files (x86)\Python35-32\Lib\site.py", line 72, in <module> import os File "C:\Program Files (x86)\Python35-32\Lib\os.py", line 708, in <module> from _collections_abc import MutableMapping File "C:\Program Files (x86)\Python35-32\Lib\_collections_abc.py", line 56 async def _coro(): pass ^ SyntaxError: invalid syntax Failed to import the site module
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-30
  • 2022-11-23
  • 2017-04-27
  • 2022-08-05
  • 1970-01-01
相关资源
最近更新 更多