Python安装

2024-06-06 17:46:39 发布

您现在位置:Python中文网/ 问答频道 /正文

在Python2.7 64位windows安装过程中出现以下错误。我之前安装了Python3.564位,运行良好。但是在Python2.7安装期间,我得到了以下错误:

Traceback (most recent call last):
File "C:\Anaconda2\Lib\_nsis.py", line 164, in <module> main()
File "C:\Anaconda2\Lib\_nsis.py", line 150, in main
  mk_menus(remove=False)
File "C:\Anaconda2\Lib\_nsis.py", line 94, in mk_menus
  err("Traceback:\n%s\n" % traceback.format_exc(20))
IOError: [Errno 9] Bad file descriptor

请帮帮我。


Tags: inpymostmain过程windowslib错误
3条回答

我收到了一个不同的错误,但通过将以下路径添加到环境变量中可以克服它:

  • C:\Users\myusername\Anaconda\envs\Tableau-Python-Server
  • C:\Users\myusername\Anaconda\envs\Tableau-Python-Server\Scripts

YouTube上有几段关于环境变量以及如何改变它们的视频,但对我来说,这很管用:

  1. 在资源管理器中右键单击此电脑
  2. 从菜单中选择属性(我在列表底部)
  3. 选择advanced system settings(高级系统设置)(我从窗口左侧的顶部开始选择第四个)
  4. 按对话框右下角的“环境变量”按钮
  5. 在“新建”对话框的底部窗口中突出显示“Path”系统变量
  6. 单击“编辑”
  7. 滚动到列表底部
  8. 单击此对话框右侧的“新建”按钮
  9. 输入第一条路径并单击“确定”
  10. 再次单击“新建”,输入第二条路径并单击“确定”
  11. 取消所有对话框并关闭所有窗口(可能要检查以确保按预期保存)

重新启动然后执行上面史蒂夫所说的步骤(谢谢史蒂夫!)

返回我最初将TabPy install解压缩到的install安装目录 再次运行setup.bat文件

这启动了本地主机服务器,我能够按照说明通过Tableau连接(帮助菜单、设置和性能、管理外部服务连接、本地主机和端口9004)

连接之后,我重新阅读了指令和日志,看到pip可以更新,所以我按照日志中的说明执行了这个命令, 如果尚未以管理员身份登录,则以管理员身份运行cmd cd到C:\Users\myusername\Anaconda\envs\Tableau Python服务器 输入..\python-m pip install--upgrade pip

一切都好。

似乎留下了一些windows注册表清理项,但一个注册表清理器可以解决这一问题。

一如既往,在安装前后恢复点是个好主意。或者完全备份。

我今天也有同样的问题。我做了以下事情来修复这个问题:

首先,打开DOS提示符和管理权限。 然后,转到Anaconda2\Scripts文件夹。 然后,键入:

conda update conda

并允许所有更新。其中一个更新应该是menuinst。

然后,切换到Anaconda2\Lib目录,并键入以下命令:

..\python _nsis.py mkmenus

等待此操作完成,然后检查“开始”菜单中的新快捷方式。

史蒂夫

这可能是由于文件写入权限造成的。或者,只能为本地/当前用户而不是所有用户安装。

相关问题 更多 >