Python pygm sh [WinError 5] Доступ запрещен - PullRequest
0 голосов
/ 09 февраля 2020

Когда я запускаю следующее, я получаю:

Файл "C: / Users / me / Documents / project / gmshattempt.py", строка 36, в mesh1 = pygm sh .generate_me sh (geom, gmsh_path = os.environ ['gmsh_path'])

Файл "D: \ Anaconda3 \ envs \ Meshing \ lib \ site-packages \ pygmsh \ helpers.py", строка 139, в generate_mesh [gmsh_executable] + args, stdout = subprocess.PIPE, stderr = subprocess.STDOUT

Файл "D: \ Anaconda3 \ envs \ Meshing \ lib \ subprocess.py", строка 729, в init restore_signals, start_new_session)

Файл "D: \ Anaconda3 \ envs \ Meshing \ lib \ subprocess.py", строка 1017, в _execute_child startupinfo)

PermissionError: [WinError 5] Доступ запрещен

import numpy as np
import pygmsh
import os

print(os.environ['gmsh_path'])

geom = pygmsh.built_in.Geometry()
poly = geom.add_polygon([
    [ 0.0,  0.5, 0.0],
    [-0.1,  0.1, 0.0],
    [-0.5,  0.0, 0.0],
    [-0.1, -0.1, 0.0],
    [ 0.0, -0.5, 0.0],
    [ 0.1, -0.1, 0.0],
    [ 0.5,  0.0, 0.0],
    [ 0.1,  0.1, 0.0]
    ],
    lcar=0.05)

axis = [0, 0, 1]

geom.extrude(
    poly,
    translation_axis=axis,
    rotation_axis=axis,
    point_on_axis=[0, 0, 0],
    angle=2.0 / 6.0 * np.pi
)

mesh1 = pygmsh.generate_mesh(geom,gmsh_path=os.environ['gmsh_path'])
mesh1.write_vtk("this.vtk")

Я работаю в Python 3.6

Мой gm sh .exe помечен для запуска с правами администратора. Я управлял анакондой как администратор. Что я должен сделать, чтобы это исправить?

...