相关疑难解决方法(0)

将Python添加到OS X防火墙选项?

通常,当我在MacBook(OS X 10.8.5)上启动Django开发Web服务器时,我会看到一个弹出窗口,上面写着"你想让应用程序'python'接受传入的网络连接吗?" 我总是点击"允许",我可以在我的安全和隐私设置中看到"python"在那里,并设置为"允许传入连接",但我仍然得到这个弹出窗口.我需要采取其他措施来防止此弹出窗口再次出现吗?

谢谢.

python django macos

28
推荐指数
1
解决办法
1万
查看次数

允许El Capitan上的Python.app(OS X)

在此输入图像描述

python虚拟环境中使用可执行文件.我试着完成这里codesign描述的所有事情,包括创建证书等.命令工作,但结果保持不变.我认为它曾经用于OS X的早期版本,但我目前使用最新的El Capitan版本(10.11.6)并且它不再起作用了.关于如何修复它的任何想法?

编辑:我确实看到了这个解决方案,但由于我的python是在虚拟环境中,我不确定它是否适用,除非你们不这么说......

编辑2:我尝试了上面的解决方案,没有用.我应该提一下,我在virtualenv中对python可执行文件进行了编码.

编辑3:最终为我工作的事情是升级flask到当前版本,(使用pip install flask --upgarde),并运行应用程序,export FLASK_APP=app.py; flask run而不是使用python app.py.当您运行应用程序时flask run,恼人的对话框不再弹出.我的知识不需要代码签名.希望这有助于某人.

python macos

12
推荐指数
1
解决办法
544
查看次数

如何在 Mac OSX 中打开/启用端口,docker swarm 的端口 2377

我正在努力为 docker swarm 连接打开一个端口 2377。

Mac OSX 规范:

System Version: macOS 10.15.2 (19C57)
Kernel Version: Darwin 19.2.0
Run Code Online (Sandbox Code Playgroud)

我尝试打开端口的方法有很多:

  1. 使用 System Preferences->Security and Privacy-> Firewall 启用防火墙。然后编辑/etc/pf.conf如下文件,这根本没有帮助:

    pass in proto tcp from any to any port 2377
    pass in proto tcp from any to any port 8080
    
    Run Code Online (Sandbox Code Playgroud)
  2. 启用和禁用防火墙后,之前启用的端口 8080 被禁用,并且找不到任何方法重新启用它。

  3. ufw 已弃用,似乎不再起作用。

  4. nc -l 8080 (netcat 根本没用,从来没有工作过)。

  5. PFCTL(不工作):

    HQTML git:(AD-14024)$ sudo pfctl -f /etc/pf.conf
    pfctl: Use of -f option, could result in flushing of rules
    present in the main ruleset …
    Run Code Online (Sandbox Code Playgroud)

docker macos-catalina

6
推荐指数
1
解决办法
1140
查看次数

标签 统计

macos ×2

python ×2

django ×1

docker ×1

macos-catalina ×1