首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Windows 7 Python安装:使用完整命令工作,但"file.py -版本“返回”无法加载Python“

Windows 7 Python安装:使用完整命令工作,但"file.py -版本“返回”无法加载Python“
EN

Stack Overflow用户
提问于 2014-08-01 01:19:15
回答 1查看 181关注 0票数 0

以下是这个问题的后续:https://stackoverflow.com/questions/25069236/the-only-way-to-successfully-execute-django-python-command-is-with-python

我可以成功地运行一个命令,比如django-admin.py,只要我在它前面加上-- python和py文件的完全限定路径。例如,这可以很好地工作:

python c:\applications\programming\python_341\Scripts\django-admin.py startproject mysite

但下列任何一项工作(具体答复见前一个问题)都没有:

  • django-admin.py startproject mysite
  • python django-admin.py startproject mysite
  • c:\applications\programming\python_341\Scripts\django-admin.py startproject mysite

最让人关注的是,当我作为建议运行时,如下所示:

代码语言:javascript
运行
复制
django-admin.py --version

它用

代码语言:javascript
运行
复制
Could not load Python dll

我真的不知道它该用什么来回应,但我猜这不是。

今天,我已经卸载、重新启动了我的计算机,并重新安装了Python (以及pip freeze列出的所有内容)。

这是我需要担心的吗?我能做些什么来解决这个问题?

FYI:启动Python在顶部打印如下内容:

Python 3.4.1 (v3.4.1:c0e311e010fc, May 18 2014, 10:38:22) [MSC v.1600 32 bit (Intel)] on win32

更新后的路径,遵循@Bo102010的建议:

代码语言:javascript
运行
复制
C:\applications\programming\python_341\DLLs;
C:\applications\programming\python_341\;
C:\applications\programming\python_341\Scripts;
C:\applications\programming\;
.;
C:\Program Files\Common Files\ArcSoft\Bin;
C:\Program Files\Common Files\Microsoft Shared\Windows Live;
C:\Program Files\Windows Live\Shared;
C:\Windows;
C:\Windows\System32\Wbem;
C:\Windows\System32\WindowsPowerShell\v1.0\;
C:\Windows\system32;
C:\applications\programming\apache-ant-1.8.1\bin;
C:\applications\programming\apache-maven-3.1.1\bin;
C:\applications\programming\jdk_7_51\bin;
C:\applications\video\quicktime\QTSystem\;
C:\Program Files\TortoiseSVN\bin;
C:\applications\programming\apache-maven-3.2.2\bin;
C:\applications\utilities\gpg4win\pub

如果你在驱动器中搜索django-admin.py,你会找到其中一个吗?- Bo102010

C:\applications\programming\python_341\Scripts\django-admin.py (这是路径上的那个。这一个在源代码中有一个窗口路径,另一个有一个unix/linux路径):

代码语言:javascript
运行
复制
#!C:\applications\programming\python_341\python.exe
from django.core import management

if __name__ == "__main__":
    management.execute_from_command_line()

C:\applications\programming\python_341\Lib\site-packages\django\bin\django-admin.py

代码语言:javascript
运行
复制
#!/usr/bin/env python
from django.core import management

if __name__ == "__main__":
    management.execute_from_command_line()

我确认这两个文件都是Django安装的。我卸载后两个人都消失了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-02 02:30:29

Could not load Python dll消息来自拿起指挥控制台外壳程序。

它似乎不尊重.py文件的Windows文件关联。

对于未来有这个问题的人来说:

  1. 尝试使用cmd.exe而不是TCC,如果您正在使用TCC
  2. 确保.py文件具有正确的文件关联。对于Windows,Vista+尝试使用默认程序编辑器进行验证。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25071456

复制
相关文章

相似问题

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