Pycharm.DLL加载失败 DLL加载失败。找不到指定的程序

问题描述 投票:0回答:1

我正在Pycharm中做一个Python项目(2020.1.2)在Windows 10上。

对于这个项目,我不能使用标准的Python解释器,我必须使用我自己的位于 C:\some\path\here\python\27_64\python.exe (Python 2.7.3)。

背景故事可能很重要。

我把这个路径添加到了我和所有用户的系统路径中,并把它放在了 %LOCALAPPDATA%\Microsoft\WindowsApps 试图防止微软商店弹出,每当我试图执行 python 然而,我并不觉得对路径变量的改变有什么不同,因为微软商店仍然会弹出。

I 可以 运行以下命令启动Python shell C:\some\path\here\python\27_64\python.exe所以我知道它在技术上是可行的。当我这样做时 sys.path 是如下。

['', 'C:\\another_place\\Python_2.7.3_x64\\python27.zip',
'C:\\some\\path\\here\\python\\27_64\\DLLs',
'C:\\some\\path\\here\\python\\27_64\\lib',
'C:\\some\\path\\here\\python\\27_64\\lib\\plat-win',
'C:\\some\\path\\here\\python\\27_64\\lib\\lib-tk',
'C:\\some\\path\\here\\python\\27_64',
'C:\\some\\path\\here\\python\\27_64\\lib\\site-packages']

总之,当我试图运行Python控制台时(甚至不是我的脚本),这是我在Pycharm中得到的消息。

C:\some\path\here\python\27_64\python.exe "C:\Program Files\JetBrains\PyCharm 2020.1.1\plugins\python\helpers\pydev\pydevconsole.py" --mode=client --port=59771
Traceback (most recent call last):
  File "C:\Program Files\JetBrains\PyCharm 2020.1.1\plugins\python\helpers\pydev\pydevconsole.py", line 5, in <module>
    from _pydev_comm.pydev_rpc import make_rpc_client, start_rpc_server, start_rpc_server_and_make_client
  File "C:\Program Files\JetBrains\PyCharm 2020.1.1\plugins\python\helpers\pydev\_pydev_comm\pydev_rpc.py", line 1, in <module>
    import socket
  File "C:\some\path\here\python\27_64\lib\socket.py", line 47, in <module>
    import _socket
ImportError: DLL load failed: The specified procedure could not be found.
Process finished with exit code 1

我已经到了 Settings>Project:[name]>Project Interpreter 并将其设置为 C:\some\path\here\python\27_64\python.exe 并重启了Pycharm以确定)。也就是说;在设置窗口中没有显示任何包,并声称找不到Python打包工具。picture of Pycharm settings window, the file path is to the interpreter is C:\some\path\here\python\27_64\python.exe, a message says the Python packaging tools can't be found, the link "install packages" is circled in red当我点击安装它们的链接时(红色圈出),由于这个错误,它们无法被安装。

ImportError: cannot import name _remove_dead_weakref

我是否有其他变量或设置需要更改?

谢谢。

编辑

在我的路径上卸载了第一个Python (C:\\another_place\\Python_2.7.3_x64\\python27.zip)只是让一切变得更糟

编辑2我加了 PATH 变量手动地设置到PyCharm的Python控制台和RunDebug设置中(并重新启动了程序),结果还是一样。

python pycharm python-2.x
1个回答
2
投票

我也有类似的问题。这个过程解决了我的问题,试试下面的方法。

  • 运行 print(os.environ['PATH']) 在系统终端上使用相同的解释器进行操作

  • 复制结果并将其添加为PATH环境变量到您的RunDebug配置中。

  • 对Python Console的设置也是如此

我希望它可以工作。


0
投票

似乎解释器没有被windows识别,导致你无法安装包.另外,我想解释器应该存在于你python文件夹的bin文件夹中。解释器没有.exe扩展名。

我建议安装anaconda python 2.7 64位windows包安装程序,并使用condo环境和python 2.7工作。

这是我找到的Python 2.7在Windows上的链接,希望对你有所帮助。https:/docs.python.org2faqwindows.html

© www.soinside.com 2019 - 2024. All rights reserved.